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
I really like the concept of this plugin! I was afraid that I had to go to each chest and type the id's... Going to test it now! Just wondering, how will this work towards other players? Can more players use the sign or are they linked to one player?
Thought your plugin was amazing i made a youtube tutorial please check it out http://www.youtube.com/watch?v=BoWZYS8-xUI and thank you again for this amazing plugin
@Crast
Great! Looking forward to it. Good luck on the move and thanks for the great plugin!
I am on temporary hiatus while I move to a new house - I will be back on March 15th or so - I anticipate releasing MondoChest 0.7 sometime in the week after that.
@Steelsouls
Fixed in 0.7-pre5, you're now allowed to use / in the commands, but it's not required.
Hey there, I'm liking the new access features, but I have a small critique about the interface. The fact that it's a conversation with the plugin is not very clear. It says commands: list, add, remove, quit. This, to me, means to use a /list or /add. It's kind of confusing that I'm just supposed to type into the chat without the /. Other than that though it's looking awesome and the features seem really well thought out. Thanks for the great plugin!
@mystic221
I created a ticket based on your comment, and I am investigating it further now. post further comments at the ticket so we can keep it all in one place
Hey Crastor!
First off, thanks for making this awesome plugin! The players and I on our server love it and use it all the time. Recently I have had a player report that he cannot get it to work in his area of the world.. He can create the master chest but cannot connect any slave chests to it and just gets the message "unable to find master or master to far away" something to that effect. His master chest is within a couple blocks of all the slaves he has tried. I have tried the same thing at his base just to be sure it wasn't some permissions glitch and I had the same error. The only thing that is different about his location is that his X and Z coordinates are both over -1000. I thought I read a fix for a glitch like that but maybe I'm wrong?
I have completely removed the plugin and associated files and installed the latest version and the issue still remains... any ideas?
Thanks again for the great plugin and any help is appreciated!
@crastor
Thanks for the detailed answer. I think pseudo-random works fine for most people anyway. Then certain chests won't get filled up so fast. Don't feel like you have to rush. These both were just suggestions that I hoped you'd add to your Planned features list. I would much rather wait a while for a plugin update than have something pushed out with less than complete features and/or bugs. I don't mean to imply these features are needed right now. Your plugin is already great! :) Have a good one.
@Steelsouls
I have a few questions after using this great plugin for a bit.
1. How does it decide which chest to place in if there are multiple slaves with the same item in them? 2. Feature request: Would it be possible & would you be willing to make a variable in the config to change what must be put on signs? I know the plugin is called MondoChest but I'd really like to put [Dump] on the MondoChest and [Storage] on the MondoSlaves. 3. I see you have refill dispensers on your todo. Could you also possibly do refill furnaces with coal? And maybe fill them with only certain items in the top slot? (Ie: iron ore and gold ore always go to furnace if there isn't any ore in a slave chest already)
Thanks again for a great plugin!
running this on my server, Great perk for the top rank Donators =D
Hi there. Just want to tell you I just started using this plugin this morning. It's so great and does exactly what I've been looking for. I think yours is the only active sorting plugin out there.
Fyi: Break protection works perfectly. I have not tested the look-in chest protection, only break, because I don't need it. Mainly I want you to know that this is fully compatible with Lockette and Grief Prevention. I can be inside a claimed GP region with my chests protected or unprotected and add both [MondoChest] and [private] Lockette signs (or [MondoSlave] and [private]). Obviously you need to have Lockette's auto-sign creation feature off. I was kinda skeptical that they'd play well together but the fact they do means I'm never removing your plugin from my server. Thanks for your hard work!
so it seemed :) thanks for the update though! :)
@Melekaiah
As far as I can tell, everything works fine with Bukkit 1.4.7-R0.1 beta. I have yet to test with 1.4.7-R1.0 recommended build, but I will in the next few days and make a full release.
hehe glad you liked :). is there gonna be an official release for 1.4.7, or waiting for 1.5 release?.
ill be testing it on 1.4.7 in the next weeking, just waiting for one crucial plugin update
I'm playing around with mcpc-plus 1.4.7 as well. Just got this strange message:
[SEVERE] Could not pass event BlockBreakEvent to MondoChest v0.6.2-pre1 org.bukkit.event.EventException
I believe it has something to do with with one of the mods since I got the exact same varning from McMMO and ModifyWorld.
ModifyWorld went beserk afterwards thought and filled my log with errors.
This is no complain against this plugin, just some info that might or might not be of value, if not for crastor then perhaps for ohjays. :)
it looks like there's some sort of compatibility issue within mcpc-plus 1.4.7 as it errors on reading banks.yml , it resets whenever the server is restarted errors on reading the banks.yml, not your problem i guess , it can create the file but wont work with it after reboot , bummer maybe it will sort itself in time.
Note im running under linux AMD64 and tried various versions will test more without any bukkit plugins present ( allready remove non bukkit stuff , no change wont read banks on start )
Doing more testing and stripped down to mondochest and it works by itself, go figure theres 80 more plugins, will have fun testing what combination is failing .
ouch all this to give the kids mo' creatures and the "trainz and zeppelins mod" and "forestry"
I have full backups anyway so will hang on i guess.
@Melekaiah
Wow, that's super cool. I can't begin to imagine how many hours that took. It's stuff like that which makes me want to develop plugins. :)
@ohjays
If you kept your banks.yml file from the old version, there's a chance you can get them back. Otherwise, I think you're stuck.
Just started playing with mcpc-plus 1.4.7 but my banks got reset, i dont suppose there is a console command to scan a specified radius for signs is there :(. Therer a lot of signs in the building <sigh> which would mean a lot of and a long time of clicking and finding any chance of adding one perhaps :)