Storage Drawers

From GT New Horizons

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.

The associated Quest Book tasks are:

  • St Better than Barrels, Compact Drawers, Framing Drawers
  • S Upgrading Drawers, Your Mom Says to Upgrade Your Drawers, Key to Your Heart
  • HV Drawer Controller, Hidden Drawers


Action Result
Right-Click Adds item in hand to the drawer face being looked at. If the item is an upgrade, it will be applied instead.
Hold Right-Click Adds all matching items in inventory, up to the drawer's capacity. Can also double-right-click.
Left-Click Remove one item from a drawer.
Shift-Left-Click Remove a stack of items from a drawer.
Shift-Right-Click Access the drawers GUI for upgrades. Must be done with an empty hand.

Unlike standard chests, there are no GUI slots in drawers. Instead, each drawer can hold a singular item much like a JABBA Barrel. When filled the item's icon will be rendered on the face of the drawer. Only items with identical meta/NBT data can be stacked together. Non-stacking items like armor, weapons or bee fames can be stored in drawers but each item will take up a full stack's worth of capacity. Looking at a drawer will provide a Waila tooltip that gives its capacity and current contents. By default Storage Drawer's one item/stack behavior is the inverse of JABBA's. This can be changed in its config, under /your_instance/config/StorageDrawers.cfg/, change B:invertShift=false to true.

Drawers Depth Capacity per drawer
1x1 Full 64 stacks
1x1 Half 32 stacks
1x2 Full 32 stacks per drawer
1x2 Half 16 stacks per drawer
2x2 Full 16 stacks per drawer
2x2 Half 8 stacks per drawer

Drawers are available in one, two and four drawer configurations, full block and half-block depth. The number and depth of a drawer affects how many stacks of items it can hold by default. Drawers are available in most wood types including vanilla, Forestry, Thaumcraft, Witchery, Botania, Natura or Biomes o' Plenty and have five upgrade slots regardless of appearance. They can be converted between wood types with a Chisel. The Framed Drawers are the only variety which cannot be chiselled and require the Framing Table to detail. Framed drawers can have up to three separate block textures for their faces, sides and trim.

Framing Table

An oak wood table two blocks long with 3D models of a designed drawer and its component blocks on top.
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.

Drawer Controller

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 /your_instance/config/StorageDrawers.cfg, under the controller category, I:maxDrawers=50 and I:range=4 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.


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.


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.

Packing Tape

Light brown oak drawer with a wide off-white X shaped stripe across its front.
Packing Taped drawer

Packing Tape is a LV-gated consumable with nine uses that can seal drawers for transportation. Sealed drawers have a cross shaped overlay of off-white bands over their face and cannot be interacted with. When broken with an axe or other compatible tool they retain their contents. Taped drawers do not stack and will have a "Contents sealed within" yellow tooltip. When placed down the drawer returns to normal and the Packing Tape is lost. This can be used to move a large array of drawers to a new location without dealing with multiple dollies and their debuffs. Packing Tape can be repaired with a Thaumic Restorer.

Drawer Upgrades

Drawer Upgrades add more capacity and functionality to drawers. Every drawer can accept up to five upgrades including multiples. Shift-Right-click on a drawer with an empty hand to access its GUI, or right-click with an upgrade in-hand to apply it. Most upgrades add more capacity to drawers, multiplying their base storage, and all require one or more Upgrade Template crafting components in their recipes. Multiple storage upgrades are additive, not multiplicative with each other. Ruby and Tanzanite (VII and VIII) upgrades are unique to GT:NH and were added with Version 2.5.0.

Upgrade Effect
Upgrade Template Crafting component, no direct use.
Storage Upgrade (II) Iron; x2 multiplier to drawer's base storage value.
Storage Upgrade (III) Gold; x4 multiplier to drawer's base storage value
Storage Upgrade (IV) Obsidian; x8 multiplier to drawer's base storage value
Storage Upgrade (V) Diamond; x16 multiplier to drawer's base storage value
Storage Upgrade (VI) Emerald; x32 multiplier to drawer's base storage value
Storage Upgrade (VII) Ruby; x64 multiplier to drawer's base storage value
Storage Upgrade (VIII) Tanzanite; x128 multiplier to drawer's base storage value
Status Upgrade (I) Adds a small bar to each drawer face, which will be red if the drawer is full.
Status Upgrade (II) Adds a small bar to each drawer face, which shows a red progress bar based on the total/used capacity.
Void Upgrade Trashes any items added to the drawer in excess of its capacity.
Creative Storage Upgrade Uncraftable, for Creative Testing. Allows a drawer to accept near infinite amounts of an item.
Creative Vending Upgrade Uncraftable, for Creative Testing. Allows a drawer to dispense unlimited amounts of its item(s).
Redstone Upgrade Outputs a redstone signal (0-15) proportional to the fullness of the drawer.
Redstone Max Upgrade Outputs a redstone signal (0-15) based on the fullest drawer (same as Redstone Upgrade if applied to a 1x1.)
Redstone Min Upgrade Outputs a redstone signal (0-15) based on the emptiest drawer (same as Redstone Upgrade if applied to a 1x1.)
Storage Downgrade Sets the drawer's base storage capacity to one stack.


Problem Solution
Cannnot interact with drawers Check that Survival mode is enabled (/gamemode 0). Drawers are disabled in Adventure Mode.
Cannot break drawers In Creative, drawers can only be broken from their non-front faces as a protection against accidentally destroying their contents and being able to interact with them.
Controller doesn't connect A Drawer Controller must be directly touching a drawer from any side (not diagonal). Any drawers/trims it connects to further extends its reach. Use Trim to go around corners or gaps. Additionally all drawers must be within a radius of four blocks and the hard limit of fifty blocks total.
Controller doesn't accept items There must be at least one unlocked or an assigned drawer for the item that is not full to capacity.
Drawer capacity not working The item limits of the Storage Upgrades are controlled by configs. If these configs are altered, desync between client/server, or are not reset when updating drawers may refuse to accept more items even though they seem to have empty storage capacity.

External Links