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 May 2, 2013@TheD4n
I'm in the same boat. I just lost over 3000 player Enderchests and they appear to be lost forever.
-
View User Profile
-
Send Message
Posted May 2, 2013Im sure you already know at this point, but players are unable to see their items even after editing the permissions, switching to the newest bukkit dev build, and switching out the BetterEnderChest jar.
-
View User Profile
-
Send Message
Posted May 2, 2013I am also having issues with lost items. I do have backups of the contents but the 2.0 version doesn't seem to be showing players their items - any suggestions and help would be much appreciated.
-
View User Profile
-
Send Message
Posted May 2, 2013I updated to the latest version and broke every single enderchest again. This is the second time this plugin broke and everyone lost their items. I dont plan on using this plugin again if it has no ability to save items properly between updates.
-
View User Profile
-
Send Message
Posted May 2, 2013Do I need to convert again after upgrading to 2.0?
-
View User Profile
-
Send Message
Posted Apr 28, 2013@H8llfire
betterenderchest.command.viewinvwill be the permission. I'm now updating the documentation.-
View User Profile
-
Send Message
Posted Apr 28, 2013Thanks for v2! However, which is the permission node for the /bec viewinv function?
-
View User Profile
-
Send Message
Posted Apr 23, 2013@Michael_Nolan
Go to the config.yml of BetterEnderChest. You should see this somewhere in the file:
For the first upgrade we want 54 slots, so set
slotsUpgrade1to 54. For the second upgrade we want 81 slots, so setslotsUpgrade2to 81. Now add the permissionbetterenderchest.rows.upgrade1to the gold group, so that they will get 54 slots. Add the permissionbetterenderchest.rows.upgrade2to the emerald group, so that they will get 81 slots.81 slots is really much, however. Anything above 6 rows=54 slots is displayed glitchy by the Minecraft client (it still functions correctly).
-
View User Profile
-
Send Message
Posted Apr 22, 2013How do I set the group for supporters EX. my supporter groups are gold and emerald, and we want gold to get 54 slots, and emerald 81 slots, but I cant figure out how to do this.
-
View User Profile
-
Send Message
Posted Apr 21, 2013Some thoughts about MySQL support:
I would really like to see it implemented. It will make it easy to share inventories between servers (Bungeecord <3). People could also make a nice web app with it.
However, inventories will likely be stored in a base64 encoded string that represents the NBT structure of the items. It will still be possible to display it on a web page, but it won't be that easy.
Another thing is that it will not be possible to keep the inventories in a cache in memory, as the inventory could easily have been updated by another server. So MySQL will be a little bit slower than NBT.
It also isn't a good idea to do MySQL connections on the main thread, so I'll need to make sure that all queries are done on another thread.
MySQL support will most likely be implemented, but not for BetterEnderChest 2.0, more likely for 2.1.
-
View User Profile
-
Send Message
Posted Apr 18, 2013@Oli1593
That is already possible. See the installation instructions.
-
View User Profile
-
Send Message
Posted Apr 18, 2013One really great feature would be to disable the plugin on particular worlds or hooking it up to multiverse inventories so that servers with a creative world and a survival world don't have the exploit of both enderchest inventories passing over and duplication/free items in survival.
-
View User Profile
-
Send Message
Posted Apr 8, 2013@rutgerkok
thanks!
-
View User Profile
-
Send Message
Posted Apr 8, 2013@H8llfire
Thanks to a mistake on my side. :( It is currently autocompleting the /betterenderchest subcommands even when using /enderchest.
But it is now fixed and will be part of BetterEnderChest 2.
-
View User Profile
-
Send Message
Posted Apr 7, 2013@rutgerkok
What how is THAT even possible? lol
Any workaround or reason?
-
View User Profile
-
Send Message
Posted Apr 7, 2013@H8llfire
It is registered correctly, look at the plugin.yml in the jar file. But the second part, "making the use of tab autofill on player names impossible" is true.
-
View User Profile
-
Send Message
Posted Apr 6, 2013@rutgerkok
That would be very nice of you ;)
Also, one thing I noted, the /enderchest command is not registered properly, making the use of tab autofill on player names impossible.
-
View User Profile
-
Send Message
Posted Apr 6, 2013@H8llfire
No. Maybe I should add a command for that.
-
View User Profile
-
Send Message
Posted Apr 6, 2013Is there any way to let some users view other users enderchests WITHOUT editing them?
-
View User Profile
-
Send Message
Posted Apr 2, 2013@Codyl16
Downgrade to 1.2.1 as fast as you can, since saving and loading isn't working! (BEC version mismatches CraftBukkit version.)
@HitmanPL47
Thanks, I thought I had handled shift-clicking correctly, but I'll double check it.