BetterEnderChest
Secure and configurable Ender Chests! Disable the Ender Chest for certain players, while giving others more rows. Let your players protect their Ender Chest with Lockette and LWC, and let them share their chest. Give some players access to the /enderchest command to open their chest from anywhere. Give your mods the ability ot open anyone's Ender Chest. Ender Chests can be separated between world groups.
BetterEnderChest 2.2
Quote:Spigot 1.8
All updates for Spigot 1.8 won't be posted here, but on the Spigot forums instead: http://www.spigotmc.org/resources/betterenderchest.2073/
See you there!

This plugin makes Ender Chests secure and configurable. Disable the Ender Chest for certain players, while giving others more rows. Let your players protect their Ender Chest with Lockette and LWC, and let them share their chest to their friends in the same way they are already doing that with normal chests. Give some players access to the /enderchest command to open their chest from anywhere. Give your mods the ability ot open anyone's Ender Chest. Ender Chests can be separated between world groups, so that the plugin is also usable on servers with separated inventories.
Some features required saving the Ender Chests in a separate file. The plugin automatically imports from vanilla, MultiInv, Multiverse-Inventories and WorldInventories, and there is a converter to convert back to vanilla.
Mojang.com UUID conversion
BetterEnderChest 2.2.* automatically converts names to UUIDs. To achieve this, BetterEnderChest uses evilmidget38's UUIDFetcher, which was modified a little bit. This requires access to https://api.mojang.com. In BetterEnderChest 2.2.1, it is possible to continue using names instead of UUIDs, so that no access to mojang.com is needed. Set useUUIDs to false in the config.yml. However, you need to enable this option before any chests are converted, otherwise items will be lost.
For more information, see this wiki page.
whitespace hack
Features
Lockette and LWC integration
Uses Lockette signs or LWC protection so that you can allow other people/groups in your chest. When a chest is protected by you, and if someone else is allowed in your chest, he/she will see your items instead of his/her own items. This is completely optional. To enable this, simply add the Ender Chest to your LWC/Lockette custom block list. (See the installation instructions.)
whitespace hack
Public Ender Chest
Optional: unprotected (by Lockette and LWC) chests are public chests. If you don't add the Ender Chest to the custom block list of those plugins, or if you haven't installed them, there will be no way of making private chests.
whitespace hack
MySQL support
Running multiple servers in one network? BetterEnderChest supports MySQL as of version 2.1. If you use the same database and world group, chests will be shared. Flatfile is also supported, so don't worry if you don't have a database.
whitespace hack
Commands
Adds /enderchest to open your Ender Chest from anywhere. Only for ops by default. It also adds a few useful administrative commands to open and manage the Ender Chest inventories. Commands work even when the owner of the inventory is offline.
whitespace hack
Chest customization
You can set the number of slots in the chest to make the Ender Chest not too overpowered. Players can have different chest sizes based on permissions. No client mods needed. You can also set the drops of the chest (nothing, itself, 8 obsidian, an Eye of Ender (with or without 8 obsidian), or with an Ender Pearl (with or without 8 obsidian) ).
whitespace hack
Multiworld support
Inventories can be separated between worlds, so that for example you creative worlds can have different Ender Chest inventories than your survival worlds, or your Nether world can have other Ender Chest inventories than the surface world. On installation, BetterEnderChest will automatically copy the group structure from your current inventory seperation plugin, if you have one. It is possible to setup another structure in BetterEnderChest than in the inventory seperation plugin. This can be used to create very interesting ways of transporting items between worlds and even servers.
whitespace hack
Default Ender Chest
You can have a default chest that all new players get when opening their Ender Chest for the first time. Edit it with /bec openinv --defaultchest or a NBT editor. Changes will be applied after the next (auto)save. Each worldgroup has a different default chest.
whitespace hack
Save file format
The plugin has it's own saving/loading mechanics, either using NBT files or MySQL. This is necessary to make some of the features possible. The plugin automatically imports an Ender Chest when it is opened for the first time. The owner of the Ender Chest doesn't need to be online for this. The importer supports vanilla as well as some other plugins (MultiInv, Multiverse-Inventories and WorldInventories).
It doesn't save too often: every five minutes all changed chests are added to a save queue. You can set how fast chest in the save queue get saved.
whitespace hack
Installation and configuration
Just drop the plugin in the plugins folder. Most features will be disabled by default. Read the guide for starters here or read here about every configuration option.
whitespace hack
Permissions
You can view a complete list of the permissions here. The basic permissions are:
betterenderchest.user- build, craft, open and destroy Ender Chest. Given to everyone by default.betterenderchest.command- use all commands. Operators automatically get this permission.betterenderchest.command.openinv.self- just the permission to open your own Ender Chest (or the public one, as defined in the config.yml) from anywhere using/enderchestor/betterenderchest openinv.betterenderchest.slots.upgrade1- get the number of slots in the Ender Chest as defined in the config.yml.betterenderchest.slots.upgrade2- get the number of slots in the Ender Chest as defined in the config.yml.
whitespace hack
Commands
<required argument> [optional argument]
- /betterenderchest deleteinv <player> - delete all items in someone's Ender Chest.
- /betterenderchest give <player> <item> [amount] [damage-value] - give an item to an Ender Chest inventory.
- /betterenderchest list - list all cached Ender Chest inventories. Useful for debugging.
- /betterenderchest openinv [player] - open an Ender Chest remotely.
- /betterenderchest viewinv <player> - view anyone's Ender Chest from anywhere. Editing is disabled.
- /betterenderchest reload - reload the configuration.
- /betterenderchest swapinv <player1> <player2> - swap two Ender Chests.
- /enderchest [player] - alias for /betterenderchest openinv [player]
Tips:
- Instead of typing /betterenderchest you could also type /bec.
- As seen in the permissions section above, it is possible to allow /enderchest but disallow /enderchest [player].
- /enderchest and /betterenderchest openinv (without the playername) normally open your own Ender Chest, but there is a setting in the config.yml to open the public Ender Chest instead.
- Use
--publicchest as a player name to refer to the public Ender Chest, and use--defaultchest for the default chest. - Use the syntax groupname/playername to open chests from another group. Example: /bec openinv cavegroup/Notch
whitespace hack
Translations
Not all messages can be translated yet, but the most common ones can. See here for more information, along with a premade Dutch translation file.
whitespace hack
-
View User Profile
-
Send Message
Posted Jun 25, 2013when i try to make more slot upgrades cause i need more than 2 it doesn't seem to work once i reload the config and server. Im not sure if its just not possible to add more or if its broken. Please fix or add if possible
-
View User Profile
-
Send Message
Posted Jun 24, 2013This start showing up [SEVERE] Could not pass event PlayerInteractEvent to BetterEnderChest v2.0.5
-
View User Profile
-
Send Message
Posted Jun 21, 2013@Hedgehogs4Me
When an Ender Chest is loaded from disk, it's cached. Next time that Ender Chest is opened, it's loaded from the in-memory cache. By default, all cached Ender Chests are saved every five minutes. When an user is no longer online, the chest is dropped from the cache (once it has been saved, of course).
@nvarano
I don't accept donations at the moment, but thanks.
-
View User Profile
-
Send Message
Posted Jun 21, 2013@rutgerkok
So you're saying that it only saves the ones that have been modified since the last save, or it only saves the ones that have been created, period?
-
View User Profile
-
Send Message
Posted Jun 20, 2013Thanks a lot! everything works now :)
Do you accept donations?
-
View User Profile
-
Send Message
Posted Jun 19, 2013Of course not! Are you running PermissionsEx? If yes:
If no, I once made a small permissions debugger. This plugin adds the command
/permissiontest <node>. Could you check for the nodesbetterenderchest.command.openinv.selfandbec.internal.autocomplete_ec?-
View User Profile
-
Send Message
Posted Jun 19, 2013@rutgerkok
Plugin works great :) Would donate but theres no donate button?
One problem, I give my ranked players the betterenderchest.command.openinv.self permission but it still does not give them access to /enderchest. If i give them betterenderchest.command.viewinv they can use it, but it also allows them to see other peoples enderchest, I'm probably doing something stupid, any help would be appreciated :)
-
View User Profile
-
Send Message
Posted Jun 19, 2013@Hedgehogs4Me
BetterEnderChests doesn't load al Ender Chests in existance, only of the player who are actually opening their Ender Chest. The Ender Chest is unloaded during the next autosave, but only if the player isn't online anymore
When a player opens his/her Ender Chest for the first time the contents of the default Ender Chest will be copied to his/her Ender Chest. It can for example be used to give a little reward for making an Ender Chest. When a player has already put items in his/her Ender Chest before this plugin was installed, the items of the default Ender Chest won't be copied over and the player will see his/her items instead.
-
View User Profile
-
Send Message
Posted Jun 18, 2013A lot of people are complaining on my server that ender chests don't have enough space for the purposes of the server - it's... a long story - so I was looking at this plugin just for the purposes of chest customization to add more slots. Just a couple questions:
- We get a ton of players coming and going, so we've gotten over 25k player files but we never have more than 100 people online. If it loads all ender chests to the save queue every 5 minutes and then saves them all at once with that many files, could it cause lag?
- What's all this default chest stuff? It doesn't override the transfer of players' vanilla ender chests, does it? Because people would be really, really mad if they lost all their stuff all of a sudden. :P
-
View User Profile
-
Send Message
Posted Jun 8, 2013@nvarano
You can. Keep in mind that players won't like disabled/reduced vanilla features, so make sure that you have a good reason to do so.
-
View User Profile
-
Send Message
Posted Jun 7, 2013@rutgerkok
Looks like a great plugin :) One question, Will this allow me to make it so certain ranks can use less slots than a normal enderchest would have? eg. 8 slots for first rank, 12 for second?
-
View User Profile
-
Send Message
Posted May 31, 2013@doenermann
It's indeed intended. I have made it so that when I share my Ender Chest to a friend, he can look in my Ender Chest.
On my server, people can build-protect their house using PreciousStones. When someone wants an Ender Chest usable for everyone, he could just not attach a Lockette sign. Thanks to the build protection, nobody else can claim the Ender Chest.
I don't know about your server setup, but maybe you could do something similar. I could also add a configuration option for this.
-
View User Profile
-
Send Message
Posted May 30, 2013I don't know if you already fixed that or if its intented, but: I use lockette to protect my enderchest so nobody can just destroy it. I still want other users be able to use the enderchest to access ther enderinventory though. But if I put on a second sign that say [More Users] or [Everyone] what it does is give them access to MY ender invenotry instead of theirs. Is that intended, a bug, or already fixed?
-
View User Profile
-
Send Message
Posted May 21, 2013@slimedog007
enderChestCompabilityMode won't work for this. What that mode does, is that it shows the BetterEnderChest inventory when another plugin opens the standard Ender Chest (VanishNoPacket and Essentials do this). It doesn't help when a plugin modifies the vanilla Ender Chest, as it is unused in BetterEnderChest.
You'll need to ask the author of EnderHoppers to add compability. I have made some instructions which should be helpful for BC_Programming. Of course, he's welcome to ask more questions.
-
View User Profile
-
Send Message
Posted May 21, 2013@rutgerkok
I have a question about the compatibility between BetterEnderChest and EnderHoppers.
Would this even work? I think the EnderHoppers idea is very good, but I'm not sure how nicely this will play in with BetterEnderChest.
Also, what is "enderChestCompatabilityMode" in the configuration? The documentation has not been updated.
-
View User Profile
-
Send Message
Posted May 15, 2013@Dafmak
Found the issue: the default chest name is too long in the default translation file. Temporary solution: remove the
...of theDEFAULT_CHEST_TITLEin theplugins/BetterEnderChest/translations.yml.I think that I have now fixed it, but I'll need to do a little bit more testing before I upload a new file.Edit, just in case anyone is wondering: this has been fixed, a new file has been uploaded and approved. :)
-
View User Profile
-
Send Message
Posted May 13, 2013@Dafmak
Thanks for the report. I don't have time at the moment to check it out, but I'll check it tomorrow. Could you please post the crash log, the BetterEnderChest version, the name of your server mod (CraftBukkit/Spigot/MCPC+/etc.) and it's version?
-
View User Profile
-
Send Message
Posted May 12, 2013Hello
I need some help. I am crashing when I do /bec openinv --defaultchest
Pleas help
Thanks
- Dafmak
-
View User Profile
-
Send Message
Posted May 11, 2013@rutgerkok
Not waiting until approval, im gonna try it out ;)
-
View User Profile
-
Send Message
Posted May 10, 2013@H8llfire
Oops.. Well, it is safe to downgrade to 2.0.2 I'll upload a fixed version soon. (Ör just open the Ender Chest on right clicking).
I wish that beta files wouldn't be shown on the home page. But off-site links are not allowed as well. Not ideal.
.
Edit: you can also set
BetterEnderChest.enderChestCompabilityModeto true and then reload the config (/betterenderchest reload) and BetterEnderChest will behave (almost) correctly. (The chest block will appear to stay open, but this is fixed after a server restart.) No need to restart the server and miss out the improved /enderchest. :)Edit2: uploaded a fixed file. Waiting on approval...