Custom EnderChest
This plugin allows you to change the size of the players EnderChest, allowing you to store more or less than the vanilla version. It works the same way as a normal EnderChest just opening an EnderChest, but also features commands to access it. Everything can be customized with full color support, EnderChest title and chat messages.
======> My plugins | My servers <======
- Premium UUID and Offline UUID support.
- FlatFile data saving. (similar to Essentials plugin)
- MySQL data saving. (with option to remove inactive players)
- Using MySQL data saving means you can share EnderChests across servers.
- Sound Effects when running commands or opening EnderChests.
- Console commands support
- Can open EnderChests via command with a permission. (Can be used for VIP's)
- Admin commands to open, delete other players enderchests.
- Full EnderChest title customization with color support and placeholders.
- Different EnderChest titles for each EnderChest size.
- 6 EnderChest sizes, from 1 raw with 9 slots to 6 raw's with 54 slots.
- Customize chat messages with color support.
- Support for any item data(lore,name,enchant).
- NBT Data support for modded items! (Must be enabled in the config).
- This plugin is as light as possible.
Dependencies
- (Optional) MySQL Database - only needed if you enable MySQL in plugin config.
- (Optional) ProtocolLib - only needed for NBT Modded items data.
Install instructions
- Place the plugin in the server plugins folder.
- Start the server to generate the config, then stop the server.
- Open the config and set up the plugin to your needs.
- Start the Server. Done, enjoy. Remember to give players permissions.
Permissions
Setting EnderChest size is done using permissions. By default players will not have permission to open the EnderChest.
- CustomEnderChest.level.0 - For 9 slots(1 raw) EnderChest size
- CustomEnderChest.level.1 - For 18 slots(2 raw's) EnderChest size
- CustomEnderChest.level.2 - For 27 slots(3 raw's) EnderChest size
- CustomEnderChest.level.3 - For 36 slots(4 raw's) EnderChest size
- CustomEnderChest.level.4 - For 45 slots(5 raw's) EnderChest size
- CustomEnderChest.level.5 - For 54 slots(6 raw's) EnderChest size
- CustomEnderChest.commands - Allows players to open the EnderChest with command /customec open
- CustomEnderChest.admin - Access to administration command to open and edit or delete other players enderchests, and reload the plugin config and import data commands.
Commands
The main command is /customenderchest , /customec , /ec
- /ec or /ec help - Open the help page.
- /ec open - Open your EnderChest
- /ec open <name> - Open other player's EnderChest.
- /ec delete <name> - Delete a players EnderChest.
- /ec reload - Reload plugin configuration file.
- /ec importFromFlatFile - Import data from FlatFile to MySQL database skipping existing database data.
- /ec importFromFlatFile overwrite - Import data from FlatFile to MySQL database overwriting existing database data.
Useful Info
MySQL Data Storage By default the plugin will use the FlatFile storage, so you need to go to config and enable it and set the database details. Note that you need to create the database then the plugin will create the tables when the server starts. Also you can enable a maintenance task to remove old inactive players from the database.
FlatFile Data Storage A similar Flat File storage system like the popular Essentials plugin. The plugin will create a folder near the config file called PlayerData, each player will have a file to store his data.
Server Reload
Server reload can break plugins so we do not recommend it. If you have issues after server reload don't use it with this plugin.
Best Data Storage
The recommended storage type is MySQL, so if you can use it. On flat file there are more limitations.
Import data from FlatFile Storage to MySQL database
If for some reason you want to change the plugin storage type to MySQL you can import existing data with 2 commands:
/ec importFromFlatFile will import data skipping existing players in the mysql database and /ec importFromFlatFile overwrite will import data overwriting existing players in the database.
To import data you first need to go to the plugin config and change the plugin storage type to mysql and also make sure the plugin is connected to the database.
Note!
The plugin was tested with Spigot 1.7.10/1.8 Protocol Hack; Spigot 1.8.9, 1.9.4, Spigot 1.10 and latest 1.12.2.
If you like this resource and want to say thank you with a donation please use this PayPal button. Thanks!
This plugin is made by CraftersLand Minecraft Community.
:) Feel free to check us out at: www.craftersland.net​
Hay a plugin that could replace enderchest plus! (if anyone remembers that plugin)
I will be testing this tonight please please dont stop supporting it!
Hey, is there a way to disable items for the enderchest? (like an item-blacklist for the config) This function would be really nice on faction servers, so the players can't store op stuff, when you put it on the blacklist. Hope you can add this, thank you ! :)
Sorry for my bad english
Works great Bukkit 1.8.8 Error Free Nice simple plugin Thank you !
error http://pastebin.com/uePh5nFL
Is there any way you could allow custom names for the Enderchest? I really love the idea of this plugin, but the names are a dealbreaker :(
Hi would there be a way to have a add on to this plugin that would make it possible to have separate enderchests for each world in a server. We are adding different game modes in my server and we need to separate the enderchests for each world without deleting the existing enderchest pls reply asap
Thanks,
OwlBuilds
I ran into an weird issue everytime I change the name of the enderchest the items wont be saved in the enderchest they just disappear. ._.
@brunyman
Question. Anyway you could add a shorter command to open the Enderchest?
From: /customec open
To: /ec or /eco?
It's just a bit of typing. It would be greatly appreciated.
Feedback:
Just started using your plugin on 1.9.2 and I haven't encountered any issue. ^^ Will note if I do.
I dont really understand what I do :P
@AgentCortez He uses
@EventHandler public void onInventoryClose(InventoryCloseEvent e) { HumanEntity hE = e.getPlayer();
So every inventory close event should save the inventory. I dont see your problem?
Anyway i can hook into this and add items to the enderchests?
@xDizasterCYx
Done
Update to 1.9?
Hello.
Recently, i executed a command "/customec open" and placed items in the EC. I then exited out of the GUI Enderchest VIA the "E" key. When I re-opened the EC's GUI via command, the items were not there. The next time i repeated this process and instead of exiting with the "E" key, i exited with "ESC". The items save if you exit with the "ESC" key, but not with the "E" key. Can you please add support for saving the items in an enderchest no matter what key is pressed to exit out of the GUI EC.
Thank you, Cortez
Very good plugins but it's necessary to have an enderchest per world with config.
Yes, just what I was looking for! Easy to use, working nicely and updated! Opening animation would be nice, but take it easy, the plugin is perfect :)
@Aangiix3
Hi, what type of storage do you use? what server version do you run?
ok, i'l take a look into this dupe issue and come out with a fix, is this on mysql storage only?
I found the bug, please correct it, thanks! OBS: This bug is the plugin Custom EnderChest
1.Take out item 2.Close chest immediately 3.Open the chest immediately 4.You can see there still have that item in your chest.And you also have one in your inventory!
DONT USE THIS! THERE IS A BUG PEOPLE CAN FAST TAKE ITEM AND CLOSE IT TO COPY ANY ITEM!- bukkit 1.7.10