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
Working great on 1.2.5-R1.0 even w/ Vacuum Chest running.
Thanks for the GREAT plugin !
@crastor
Yes, I can duplicate the same problem in 0.5.2.
@Ieatlego
Yes
Does it work for 1.2.5
Great mod, i love, no more sorting food and weapons etc etc!!
@moonjokes
OK, but did you try it in 0.5.1?
@crastor
I'm sorry the wording was funny. I had a slave chest made. The item wasn't assigned to the slave. The item disappeared.
They were close together (maybe 2 blocks away from each other) when it happened. Haven't really tried to do much with it since.
left is mondochest right is slave. They are 2 blocks away from eachother. Being caused by being too close sounds possible I guess.
signonblock block 2 block space signonblock block
doublechest 2 block space Doublechest
As it stands I can not reproduce what was happening now either. I will try, and if it happens again I'll let you know.
OKAY I think I figured it out. I was in creative mode and accidentally deleted the sign then put a new sign in it's place and remade the sign which created a phantom chest. I may have done it with the slave too. I don't know if you have protection built in but ya in creative I messed it up I guess.
So to duplicate my bug
Make a mondo chest and then make a slave chest then delete the mondo chest sign then remake the mondo chest sign in the same place then put an item in the mondo chest and right click the sign.
@moonjokes
I cannot reproduce this as described. I created a new MondoChest with 0 slaves, put sugarcane in there, right clicked it, and nothing happened. I tried with various other items too with no luck.
My guess is you have a slave to this chest somewhere and don't realize it. Do you see a message like "Shelved 2 items" ? If so, then it's moving the items somewhere.
Edit I did find a potential bug if you have a poorly placed [MondoSlave] sign which includes the master chest. if a chest is both a slave and a master at the same time, it will cause potential item disappearance like you described. I released a version 0.5.1, but it is still awaiting bukkit approval.
1.2.4-R1.0
R: MondoChest 0.5 for CB 1.2.4-R1.0
If I put something in mondochest that has no slavechest and right click mondochest it deletes the item.
Edit:
This does not happen with some items but does with others.
Diamond sword it does not
Sugar Cane it does.
I am not going to make an entire list of things that delete and things that don't, but that should give you a general test subject hopefully. Not a huge issue as you should already have made a slave chest for an item before using the mondochest, but I'm pretty sure nobody wants to lose an item even accidentally.
Thanks.
@KyleBoyer
You can.
Follow the directions (especially the Tips and Tricks section right on this page) and add the slaves to each MondoChest. Also, there needs to be a slave chest with at least one cobblestone in it, or it won't know where to send the cobblestone.
Hi, I would just like to point out a glitch of some sort. You can't have to [MondoChest]'s running at the same time. Right now I have a stone and a cobblestone generator, and I want them to go into my room chests. The stone chest works but the cobblestone one doesn't because I guess you can't have 2 MondoChests at one time in the same area?
Please fix!
@DDoSQc
What version of CraftBukkit are you using? Make sure to get the correct version for your version of bukkit (see the Files link above)
CraftBukkit for 1.2 introduced a new Chest API with no easy backwards-compatible detection mechanism, which caused breakage in MondoChest. There is a Beta version of MondoChest 0.5 which will work with bukkit for 1.2, but read this forums post first
Nice plugin but it duplicates my items. When I place them in a master chest and send them to a slave one, it says Shelved 2 items and duplicates them.
@Atlanticwolf54
Though on this page, it says the latest release ( 0.4.2) is for 1.1-R6, if you click it you'll see it actually supports 1.1R3, 1.1R4, and 1.1R6:
The current 0.5-prerelease was to make sure there were no duplication issues with MondoChest in the bukkit 1.2.3 betas.. however the code is now at a point the same code will work against 1.1-R3,R4,R6 and the 1.2 beta; that said I haven't tested the latest code against the 1.1 series so I am not willing to certify it as a release until I have done a complete test.
Please keep updating the R4 one :)
@RobRob82
Version 0.6 will have ways to remove chests which are no longer valid, etc, also more formal rescan feature.
is there anyway of indicating which chest are in the system i have a room with stacked chests and interestingly the number it adds seems to vary, so im not quite sure a chest is covered apart from sorting a specific item for each ?. Even the use of a item to click the chest for a check for instance ?
Is there a way to force it to reload config or recheck master/slave locations and save config? It works somewhat but, for example, after a slave chest is linked to a master, I can remove the slave sign and it still sorts into that slave chest. Seems like it saves the info as you go along but does not want to update/unlink removed sign/chest locations.
neat mod. but seems to work for me only some of the times and with some items. it will process my stacks of wheat, but not stacks of coal. tried re-linking the slaves and it says (this chest is bound). any ideas? nothing appearing in server log.
Only issue i see with this on pvp type servers is other people putting slaves near your vault and ur items going missing...