MondoChest
Do you like having your materials all neatly organized into different chests, but hate the work required to organize them? Do you find yourself dumping everything into one chest, to deal with it later? MondoChest is for you.
Links
How it Works
MondoChest lets you designate a master chest (by using a special sign) where you can dump your stuff. You then designate "slave" chests where your stuff will go to. They can be downstairs, upstairs, in another room, however you like (within a configurable radius.)
MondoChest will then see what's in each chest, and then decides where things get 'shelved' based on what's already in there. For example, one slave box has rails and powered rails in it, and another has wood planks and logs in it. If you dump wood into the master chest, it will be moved into the appropriate slave.
How to Use
Step 1
Designate a master chest by putting a "[MondoChest]" sign next to the chest.
now right-click the MondoChest sign, you should see a message like: MondoChest: Created bank with 0 chests.
Step 2
For any storage chests you have, create a sign with the first line containing "[MondoSlave]" next to the chest.
Note the sign must be a wall-mounted sign, signs standing on posts will not work.
right-click the slave sign to add it to the MondoChest bank you created, and repeat for any number of slave chests.
You will see a message like: MondoChest: Added 2 slaves to bank
Step 3
Any time you have new items to sort, dump items into the master chest and then right-click the MondoChest sign. Items will be moved into a slave chest which already contains that item. Any items which don't have a known destination chest will stay in the source chest
Installation/Configuration
To install, place MondoChest.jar in your plugins folder. A configuration file will be created with default configuration.
For detailed configuration docs, read Configuration
Tips and Tricks
- chests can be on any side of the sign, and one [MondoSlave] sign can handle multiple chests, allowing you to save on signs: Chest Positioning Example
- Don't like seeing the signs in your pretty chest room? dig a hole under the chest, and hide the [MondoSlave] sign down there. Sideways signs can also go behind chests in the wall.
- Multiple master chests can share the same slave chests. For example, you can have a MondoChest at the front gate and another at the rear gate of your castle, and everything gets shelved into the slaves in the castle vault downstairs. Do this by clicking one master, then run around right-clicking all the slaves to add them to the master. Repeat this for any other masters.
Planned Features
- MondoFurnace!!! (0.7.2)
- (Re)load dispensers (0.7.2)
Trapped Chests (0.7.1)Fine-grained access control per chest (0.7)more powerful limit configuration (0.7)Limit number of MondoChests per user (0.6.1)Specific users per MondoChest (0.6)Chest protection (0.6)Support multiple chests for a single item type, e.g. multiple chests for cobblestone (0.5)Cache found chests across server restarts (0.5)Multiworld support (0.4)Permissions (0.4)
About Metrics
This plugin utilizes Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
@wanus88
It's something I've thought about, yes. I'm not that familiar with redstone events in bukkit programming, but I may be able to. But I've got a lot of other features planned and already kind of crammed for time to do them.
icant seem to get this working. I have placed the jar file in my server folder and it ran and created the folder for mondochest with the config files. I then place the signs over the chests and right click on the master sign..... there is no message that tells me anything has been done.
The slave signs do respond and tell me to click a master first... but the master chest will not respond.
You might have had this question many times,
Any forseeable future where the Master chest sign will react to a redstone tick?
Considering Hoppers in farms and then minecarts to bring items to the MondoChest. after wich the minecart triggers the MondoChest via detector rail..
Sincerely wanus88
@FeCAzorius
For adding slaves, do you have the mondochest.add_slave permision? And on the internal error with mondo find, can you post the traceback that shows up in the server log, in a bug ticket? I can't reproduce the error so I don't know where to go without some more info.
@Crast
For me it works for the most part on 1.5.1, but I can't add new slaves to my mondo chest, and I can't use the /mondo find command as it runs into an enternal error.
@Crast
Alright, thank you.
@LeakCraft
MondoChest 0.7 already works on 1.5.1-R0.1, non-officially. I haven't had to change any code at all.
I will have a beta build out soon for testing new features, but you can run it on 1.5 already just fine.
@Crast
Could you release a non-official in-development build and those who want to risk it can? I'd really like to use this plugin on 1.5 already. :) Thank you for the awesome plugin.
@Crast
is there a way to add a feature like falsebook/craftbook where the block that has the sign on it is powered via redstone circuit it would shelve the item?
So far I've been running MondoChest with no errors against the CB 1.5.1-R0.1 beta build, even /mondo find works fine.
That doesn't mean there isn't some obscure bug to be found yet, so I won't release an official update until I am sure there's nothing missing.
BTW hoppers will potentially steal from chests, and many of the chest protection plugins are scrambling to do things about it. I never had the intent on making a full-on chest protection plugin, so I'll let the people who make official chest plugins deal with it and if there's something to do about it, I'll implement it.
However, what IS coming soon in the next version is a way to schedule automated MondoChest shelving. This will allow you to have a hopper that feeds -into- a MondoChest, and the MondoChest will sort the items to the slaves without a user having to distribute it.
@Crast
I understand, well I will just have to be patience then. I see that the beta build is out, so it won't take that long anymore though.
Thanks,
Jason
@TheFlannelBeard @jason8100
I'm waiting for a CB beta build at the very least, it's really tough to write code against a development build (constantly changing targets every day), it's just as possible that something is crashing due to an issue in the build, and not in mondochest, so I'd "fix" it to only have to un-fix it.
When can we excpect 1.5.1? It still works fine except the find function. /mondo find <item> gives an internal error message.
1.5 please.
@BewilderedHooker
For some reason I highly doubt this.
So you are telling me that:
If all of the above is true, then please post a ticket in the ticket system, including information like which version of MondoChest, what version of CraftBukkit, and a copy of your config.yml as well as information like how many chests your server is using.
(PS: the reason why I'm skeptical of what you said is MondoChest has always focused on performance, and offers a lot of control to server administrators to make sure performance doesn't go out of hand, with sensible defaults for performance control. Finally, your claim is extremely devoid of any sort of detail which might help me validate it.)
For some reason this causes massive amounts of lag on my server.
@boredom014
Short version, yes.
Long Version: http://forums.bukkit.org/threads/mech-mondochest-v0-6-2-sort-your-items-into-the-appropriate-chests-1-4-7-r1-0.61644/page-2#post-1423933
is this going to be upgraded to 1.5
@jason8100
The person who makes the sign "owns" the sign. In the default configuration, anyone can use the chest, and the owner is the only one who can add/remove signs to the chest, but there are admin permissions to override that. In addition, with the new version the owner can specify an "access control list" which can allow more specific control over who can do what with a mondochest chest.
Amazing plugin! :D thanks for keeping it updated.