Storage Drawers: Difference between revisions

pics 1/2
m (to do notes)
(pics 1/2)
Line 1:
{{cleanup|To Do: Verify the breakpoint at which drawers void excess contents when broken. >64x stacks per slot?}}
[[File:StorageDrawersVariety.png|thumb|right|alt=A 6 by 5 grid of wooden blocks in medium brown oak, darker brown spruce, light creamy birch, reddish brown jungle, orange acacia and brown-black dark oak wood types. The bottom three rows are full blocks with one, two horizontal, or four square drawers with handle slots at the top. The top two rows are two and four drawers but only half a block deep.|Oak, Spruce, Birch, Jungle, Acacia and Dark Oak Storage Drawers]]
'''Storage Drawers''' is a mod that adds its titular item, drawers for storing items and supporting items for upgrading, interacting and modifying drawers. Similar to [[Bibliocraft]] and [[JABBA]], Storage Drawers is focused on compact, aesthetic [[Item Storage]]. It accomplishes this with the basic drawer block in combination with upgrades for increased capacity and functionality, and the Drawer Controller which allows the player and [[logistics]] to interact with an entire array of drawers at once. For those familiar with the mod the most important differences with its implementation in GT:NH are a reduced Controller range/drawer connection capacity, no Compacting Drawers, wood types are Chisel convertible and new size upgrades.
 
Line 43 ⟶ 44:
 
==== Framing Table ====
[[File:FramingTable.png|frameless|right|alt=An oak wood table two blocks long with 3D models of a designed drawer and its component blocks on top.]]
[[File:FramingTableGUI.png|thumb|right|alt=A light grey GUI with four input and one output slots. The four inputs are clustered around a beveled graphic of a drawer, pointing to the back, trim and face. Two right-pointing grey arrows connect the furthest left input slot, the drawer graphic and the output slot.|Framing Table GUI]]
The Framing Table is a specialized crafting interface with only one purpose - designing custom drawers and trim. Similar to Carpenter's Blocks, Storage Drawers offers a Framed version of every basic drawer which can be customized in the Framing Table with up to three solid blocks for its face, trim and sides to match any aesthetic. Framed blocks are placed in the left-most slot. A custom drawer must have at least one block assigned to the slot with the line that points to the back of the drawer with a disconnected line, which sets its base appearance. A second / third block can be chosen for the optional front face and trim to be a different pattern. Trim blocks can only have one pattern block assigned. Taking a drawer from the right-most output slot consumes one of every block used to make its design. Blocks can be left in the GUI and a three dimensional preview of the drawer will be shown sitting on the Framing Table for examination before committing to a design. Previously textured Framed blocks can be reused but the original blocks used to pattern them will be lost and not returned to the player.
{{clear}}
 
=== Drawer Controller ===
[[File:DrawerControllerSlave.png|thumb|200px|right|alt=Two grey blocks with black trimmed edges. The left block has a horizontally divided face with a downwards pointing arrow on the top half and a grill on the bottom. The right block has mirrored E shaped patterns on its faces.|Drawer Controller & Drawer Slave]]
The Drawer Controller is an [[HV]] gated add-on block that turns a bank of connected drawers into a single accessible unit for [[Logistics]]. Right-click-hold or right-double-click on the Controller's face will auto-deposit all items in the player's inventory which match the contents of any drawer the Controller is connected to and has space available. Empty drawers are never filled from a player's deposits. In GT:NH Drawer Controllers are far more limited in their range and drawer capacity compared to the standard version of Storage Drawers. Only fifty drawer blocks (1x1, 1x2, and 2x2 all count as one each for this purpose) can be accessed, and they must be connected either by orthogonally touching the Controller, or another drawer / trim that touches the Controller, within a radius of four. The Drawer Controller's maximum range is thus a 9x9x9 cube, with itself in the center. These limits are to prevent performance issues on servers when combined with [[Applied Energistics 2]]. Single Players and private servers can adjust the limitations in <code>/''your_instance''/config/StorageDrawers.cfg</code>, under the <code>controller</code> category, <code>I:maxDrawers=50</code> and <code>I:range=4</code> if desired.
 
==== Drawer Slave ====
The Drawer Slave is a block that provides more faces for the Drawer Controller, but only with automated logistics. Items can be inserted or removed from a Slave in the same way they can be with a Controller, but Slaves cannot be interacted with directly by the player. Slaves can only belong to one Controller, share its range limitations and should not be placed within reach of multiple Controllers. Slaves are preferable to having multiple Controllers on the same drawer network/cube performance-wise.
 
==== Trim ====
[[File:DrawerChiselGUI.png|thumb|alt=A light grey GUI with a 3D block render on the left with the words "Carve blocks" below. The right side is a 10 wide grid of different wood colours with a scroll bar.|Different trim colours with Chisel.]]
Trim are blocks which connect drawers but are not themselves storage units. They are used primarily for joining drawers to Controllers, Slaves and other banks of drawers. Trim comes in every basic wood type and custom versions can be created with the Framing Table. Trim does not count against a Controller's block limit.
{{clear}}
 
==== Drawer Slave ====
The Drawer Slave is a block that provides more faces for the Drawer Controller, but only with automated logistics. Items can be inserted or removed from a Slave in the same way they can be with a Controller, but Slaves cannot be interacted with directly by the player. Slaves can only belong to one Controller, share its range limitations and should not be placed within reach of multiple Controllers. Slaves are preferable to having multiple Controllers on the same drawer network/cube performance-wise.
=== Keys ===
[[File:StorageDrawerKeys.png|thumb|right|alt=three oak single drawers in a horizontal line. The first two have oak sapings pictured on the front while the third only has a darker wood square icon. Each drawer has an item frame above it with a different shaped gold key.|Drawer Key, Personal Key, Concealment Key]]
There are three different keys in Storage Drawers - Personal Key, Concealment Key, and Drawer Key. Right-clicking on a drawer toggles the key's effect on/off for that drawer, or right-clicking on a Controller applies/removes the effect from the whole network/cube. Personal Key locks a drawer to a specific player, preventing others from interacting with it, applying a gold bordered keyhole at the top center. The Concealment Key shows/hides all item renders on drawers. This can be useful when using Storage Drawers in areas the player never accesses directly for increased performance. Drawer Key is the most used of the three, and locks/unlocks a drawer to a specific item. By default if the last item is removed from a drawer it becomes blank, when locked it is always limited to accepting only that specific item. Locked drawers are marked with a black keyhole at the top center.
{{clear}}
 
=== Drawer Upgrades ===
4,389

edits