1.12
1.11
1.10
1.9.4
1.8.9
1.7.10
Storage Drawers Mod
Also check out my aesthetic mod, Garden Stuff!
Put your most frequently used items within convenient reach. Storage Drawers borrows ideas from Jabba and Bibliocraft, resulting in a highly functional, compact, and aesthetic storage solution that is meant to complement rather than replace those mods.
Usage
There is no traditional slotted inventory with these containers. Interaction is click-based similar to Jabba. Clicking on one of drawers on front will interact with that drawer.
The shift-click behavior is reversed from Jabba. This is based on the theory that you normally interact with stacks in Jabba, but will want to normally interact with single items in Storage Drawers. The controls can be reversed in the mod config to match Jabba.
Style, Choices, Upgrades
The wooden drawers are the main storage block in Storage Drawers, and they come in a variety of configurations and styles. You can pick from any of the Vanilla plank colors when crafting to get a matching block.
Drawers come in five configurations, trading capacity and compactness at different points:
Capacity can be further boosted with storage upgrades. Upgrades do not need to be applied in sequence, so you can pick the size you need from the start. Capacity upgrades can be mixed and stacked, if you have sufficient upgrade slots available on your drawer. The effective capacity becomes the sum of the upgrade multipliers.
If you need an estimate of how full your drawers are, indicator upgrades are available to put a fill bar on your drawers.
Drawers can also be locked or unlocked with the drawer key. When a drawer is locked, it will maintain its current item association even if the last item is removed. This will prevent pipes and other transport systems from re-filling that drawer with other items.
A concealment key will let you hide the item label on drawers, saving render performance. Using a concealment key on a controller will cause it to show or hide labels on all drawers managed by the controller.
Compacting Drawers and the Drawer Controller
Compacting drawers are a special stone-colored drawer that auto-convert compressible items. Instead of manually crafting and uncrafting between gold blocks, ingots, and nuggets, put them in a compacting drawer. The drawer will internally maintain a pool of the material, and let you insert or remove the material in any of the shown forms.
The compacting behavior applies to any item with a compressed recipe, including redstone, glowstone, wheat, and many others.
Drawer Controllers are the second special block in the mod. They will search for any connected drawer within 12 blocks, and then expose all of those drawers as a large combined inventory. This lets you hook up a single pipe, tube, duct, spark, storage bus, etc. and interact with the entire bank of drawers.
The second function of the controller is as a deposit-only interactive block. By right-clicking on the front face with an item, the item will be deposited into the connected network. By double-right clicking, it will attempt to dump your entire inventory. Items will only be dumped if they already exist in the network, allowing you to clear out a bunch of mob drops or farmed crops without literally dumping your entire inventory.
Controller Slaves act as an extension of a drawer controller, exposing more faces for attaching machines, pipes, or crafting frames. Controllers will bind to a slave when they find them on the network, and all slaves bound to the same controller will share the same inventory and range as that controller. Unlike drawers, slaves cannot be shared, and you should be careful to not put them in range of multiple controllers. Using controller slaves is better for performance than using multiple controllers.
Trim blocks are decorative wood paneled blocks similar to wooden drawers, but they can also be used to connect drawer blocks within a controller network.
Compatibility
While some players choose to use Storage Drawers as a replacement for other storage mods, it works best with others.
Configuration
Every block and item can be individually disabled in the mod's configuration file. If you ever run into trouble with a specific block, like the controller, disabling the block will let Forge remove it from your world without needing to disable the entire mod and lose all your stored items.
Many individual features and aspects of the mod can also be changed in the configuration, including base storage sizes and recipe outputs.
The full configuration is available through Forge's mod config screens, accessible from the title screen.
This mod adds new storage solutions to your workshops that resembles a mix of Jabba Barrels and Bibliocraft Item Shelves over traditional storage containers. It's not a replacement for either though, so you should check those mods out too.
Download
1.7.10
1.8.9
The Chameleon library, listed below, is a required dependency for Storage Drawers in Minecraft 1.8+.
1.9.4 - 1.10.2
1.11.2
1.12
Project
All past and current releases: Releases Page Source Code: GitHub Project
Addon Packs
Addon wood packs (in similar flavor to the "Bibliowoods" packs of Bibliocraft fame) have been put together for Storage Drawers. Click any of the icons to be taken to their respective project page.
Spotlight
Texture Packs
PureBDCraft - by EskiMojo14 (32x - 512x) Complete for versions 1.1.7 Screenshots: Preview
GrungeBDCraft - By EskiMojo14 (32x - 512x) Complete for versions 1.1.7 Screenshots: Preview
Smudge - By Wreckage (64x, 256x) Complete for versions 1.2.0 Screenshots: Preview
Recipes
Drawers 2x2
Half Drawers 1x2
Half Drawers 2x2
Compacting Drawer
Upgrade Template
Storage Upgrades (II - VI)
Status Indicator Upgrades (I - III)
Lock Upgrade
License and Mod Packs
This mod is released under the MIT license. You may include this mod in any mod pack for any reason. No permission is necessary, but I do enjoy knowing when pack authors are using the mod.
Change Log
1.9.6 - Apr-02-16:
1.9.5 - Mar-29-16:
1.9.4 - Mar-01-16:
1.9.3 - Feb-27-16:
1.9.2 - Feb-20-16:
1.9.1 - Feb-19-16:
1.9.0 - Feb-19-16:
1.8.0 - Feb-11-16:
1.7.9 - Feb-08-16:
1.7.8 - Feb-06-16:
1.7.7 - Jan-21-16:
1.7.6 - Jan-16-16:
1.7.5 - Dec-10-15:
1.7.4 - Dec-08-15:
1.7.0 - Nov-27-15:
1.6.3 - Nov-22-15:
1.6.2 - Sep-23-15:
1.6.1 - Sep-12-15:
1.6.0 - Sep-06-15:
1.5.15 - Aug-20-15:
1.5.14 - Aug-15-15:
1.5.13 - Aug-14-15:
1.5.12 - Jul-12-15:
1.5.11 - Jul-09-15:
1.5.10 - Jul-03-15:
1.5.9 - Jun-26-15:
1.5.8 - Jun-24-15:
1.5.7 - Jun-21-15:
Updated zh_CN translation. Thanks autopsychorhythmia.
1.5.6 - Jun-13-15:
1.5.5 - Jun-08-15:
1.5.4 - Jun-02-15:
1.5.3 - May-31-15:
1.5.2 - May-29-15:
1.5.1 - May-25-15:
1.5.0 - May-22-15:
1.4.7 - May-17-15:
1.4.6 - May-12-15:
1.4.5 - May-09-15:
1.4.4 - May-07-15:
1.4.3 - May-06-15:
1.4.2 - May-05-15:
1.4.1 - May-05-15:
1.4.0 - Apr-30-15:
1.3.8 - Apr-14-15:
1.3.7 - Apr-09-15:
1.3.6 - Apr-01-15:
1.3.5 - Mar-25-15:
1.3.4 - Mar-22-15:
1.3.3 - Mar-21-15:
1.3.2 - Mar-19-15:
1.3.1 - Mar-12-15:
1.3.0 - Mar-07-15:
1.2.4 - Feb-27-15:
1.2.3 - Feb-20-15:
1.2.2 - Feb-03-15:
1.2.1 - Jan-29-15:
1.2.0 - Nov-29-14:
1.1.7 - Oct-23-14:
1.1.6 - Oct-18-14:
1.1.5 - Sep-28-14:
1.1.4 - Sep-21-14:
1.1.3 - Sep-20-14:
1.1.2 - Sep-20-14:
1.1.1 - Sep-15-14:
1.1.0 - Sep-13-14:
1.0.5 - Sep-07-14:
1.0.4 - Sep-06-14:
1.0.3 - Sep-05-14:
1.0.2 - Sep-01-14:
1.0.1 - Aug-30-14:
1.0.0 - Aug-29-14:
Mods I Develop: Garden Stuff -- Storage Drawers -- Hunger Strike
Tools I Develop: NBTExplorer -- Substrate
Librari is: The Wizard formerly known as Genshou
The barrels aren't bad. I think they were pretty well done and had to make some trade-offs in design. I will probably make some small tweaks here too, once I've had more time using them.
OpenComputers parts, RedPower parts (from another time), potion ingredients. Those are just some of the areas where I want easy access to crafting items.
Thanks. We started using JABBA on our server earlier this month, and I really liked the convenience of it. I needed something more compact for my various work areas, but the barrels will still handle my bulk storage needs.
Mods I Develop: Garden Stuff -- Storage Drawers -- Hunger Strike
Tools I Develop: NBTExplorer -- Substrate
forge version: .1208
Java: 7
Actions: Putting thaumcraft quicksilver in a 2x2 storage drawer.
reproducable: yes
---- Minecraft Crash Report ----
// Shall we play a game?
Time: 8/30/14 11:19 AM
Description: Unexpected error
java.lang.NullPointerException: Unexpected error
at thaumcraft.common.items.ItemResource.getItemStackLimit(ItemResource.java:344)
at com.jaquadro.minecraft.storagedrawers.block.tile.TileEntityDrawers$DrawerData.maxCapacity(TileEntityDrawers.java:62)
at com.jaquadro.minecraft.storagedrawers.block.tile.TileEntityDrawers$DrawerData.remainingCapacity(TileEntityDrawers.java:69)
at com.jaquadro.minecraft.storagedrawers.block.tile.TileEntityDrawers.putItemsIntoSlot(TileEntityDrawers.java:187)
at com.jaquadro.minecraft.storagedrawers.block.BlockDrawers.func_149727_a(BlockDrawers.java:180)
at net.minecraft.client.multiplayer.PlayerControllerMP.func_78760_a(PlayerControllerMP.java:326)
at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1436)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1942)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:962)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:286)
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:376)
at org.multimc.EntryPoint.listen(EntryPoint.java:165)
at org.multimc.EntryPoint.main(EntryPoint.java:54)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at thaumcraft.common.items.ItemResource.getItemStackLimit(ItemResource.java:344)
at com.jaquadro.minecraft.storagedrawers.block.tile.TileEntityDrawers$DrawerData.maxCapacity(TileEntityDrawers.java:62)
at com.jaquadro.minecraft.storagedrawers.block.tile.TileEntityDrawers$DrawerData.remainingCapacity(TileEntityDrawers.java:69)
at com.jaquadro.minecraft.storagedrawers.block.tile.TileEntityDrawers.putItemsIntoSlot(TileEntityDrawers.java:187)
at com.jaquadro.minecraft.storagedrawers.block.BlockDrawers.func_149727_a(BlockDrawers.java:180)
at net.minecraft.client.multiplayer.PlayerControllerMP.func_78760_a(PlayerControllerMP.java:326)
at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1436)
If you need more information please let me know.
I like it a lot :>
Going to hazard a guess and say that it's actually Thaumcraft that's causing the crash. Storage Drawers is checking to see what the maximum stack size of Quicksilver is, and Thaumcraft is responding by going "AAAAAAAAAAAAA" because it didn't properly implement this very important function.
I'll still have to take a look and see if I can avoid a crash on my end. Being defensive and all that.
Mods I Develop: Garden Stuff -- Storage Drawers -- Hunger Strike
Tools I Develop: NBTExplorer -- Substrate
I have an idea: Add compatibility for WAILA.
Oh and this mod is very good.
When you post a mod: "No pics no clicks" and "MCreator = bad ~99% of the time"
Don't forget to read the crashlog before reporting the crash. It might tell you why it's crashing.
Sorry if my spelling is bad, I'm learning english...
My mod ideas: http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/mods-discussion/2354659-medsal15s-mod-ideas-hub
Why do evil poeple always want to control the world?
If you need ideas, I may be able to give you some...
Warning status: Unbanned
Upgrades don't stack, so if you apply an iron upgrade and then a gold upgrade, the iron one is lost. It's intended behavior.
What is WAILA?
Mods I Develop: Garden Stuff -- Storage Drawers -- Hunger Strike
Tools I Develop: NBTExplorer -- Substrate
WHAT?!WAILA is an addon for NEI: It shows you from which mod is a block/item and (sometimes) give you informations on it. If you play with JABBA you can see how much stacks you can put in a Better barrel, which structural level it is, etc...When you post a mod: "No pics no clicks" and "MCreator = bad ~99% of the time"
Don't forget to read the crashlog before reporting the crash. It might tell you why it's crashing.
Sorry if my spelling is bad, I'm learning english...
My mod ideas: http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/mods-discussion/2354659-medsal15s-mod-ideas-hub
Why do evil poeple always want to control the world?
If you need ideas, I may be able to give you some...
Warning status: Unbanned
http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1289765-waila-1-5-2 is a link to waila's MCF post.
This of course is just a suggestion as the mod as is is amazing.
Mods I Develop: Garden Stuff -- Storage Drawers -- Hunger Strike
Tools I Develop: NBTExplorer -- Substrate
http://www.mediafire.com/download/7cseezdbgjeswxb/ru_RU_StorageDrawers-1.0.1.zip
Thank you for the translation. It'll be included in the next version.
Mods I Develop: Garden Stuff -- Storage Drawers -- Hunger Strike
Tools I Develop: NBTExplorer -- Substrate
Mods I Develop: Garden Stuff -- Storage Drawers -- Hunger Strike
Tools I Develop: NBTExplorer -- Substrate
1.0.2 - Sep-01-14:
I am also considering ways to display some used capacity information outside of Waila. If you think you've got a particularly good idea, let me know.
Mods I Develop: Garden Stuff -- Storage Drawers -- Hunger Strike
Tools I Develop: NBTExplorer -- Substrate