Tested Minecraft Versions: 1.13 - 1.20
Languages Supported: Can be translated to any language in config.yml
The #1 Enderchest plugin for every CityBuild, Survival and Freebuild Server!
AdvancedEnderchests allows your players to unlock up to 54 enderchests with individual sizes, prices, permissions and more (Multi-Mode). You can also stay with only 1 enderchest but let the players unlock each row individually (Single Mode). All messages, inventories, commands and permissions can be customized so you can adjust the plugin perfectly to your server and needs!
Enderchest with permission for each row (Single Mode)
Up to 54 customized enderchests with individual sizes, prices and permissions (Multi Mode)
» Give each chest a different permission to support for example different ranks
Easy Setup
MySQL Database support
Multiple Server Support (Sync your Enderchests across multiple servers!)
Change commands in config
Change sounds in config
Change messages in config (+ Placeholders)
Design own inventory in multi mode in config
Clickable blocks - Change which block should open the custom enderchest (+ Override default enderchest)
NBT Support - No ProtocolLib required!
Vault Support - Buy chests with already existing current system
Buy confirmation dialog
Execute console commands on enderchest buy (Implement other plugins with commands)
Execute player commands on enderchest buy (Implement other plugins with commands)
Invsee (place and remove items) and admin delete chest commands!
Can run simultaneously to Minecrafts native enderchest system
No item loss when permission to row or chest were removed
Various item duplicate prevention actions
Regular updates based on feedback
Programmed asynchronously » No Lag!
Blacklist items (Items that can not be added to enderchests)
Premium support. Answer normally in max. 24h! (Discord)
Single Mode:
Give the player 1 enderchest with permissions for each row (see permissions)
Multi Mode:
Design an custom inventory where the player can open up to 54 individual enderchests with custom sizes, permissions and more (see config)!
The main command can be customized in the config.yml. The default commands are "/aec" and "/advancedenderchest"
- /aec - Opens the enderchest or the enderchest menu (No permission or custom permission - Default: None)
- /aec reload - Reloads configuration (Admin)
- /aec debug - Enables temporary debug output in console (Admin)
- /aec killswitch - Closes all opened chests and prevents players from opening chests temporary (Admin)
- /aec info <Name> - Shows all saved chest ids of the player (Admin)
- /aec delete <Name> <ChestId> - Delete a chest of a player (Admin)
- /aec invsee <Name> <ChestId> - Show chest content of the player and edit it (Admin)
- /aec see <Name> <ChestId> - Show chest content of the player (No editing)
Admin (Access everything): aec.admin
Chest interaction:
Multi mode: You can set each permission for each chest yourself in config!
Single mode: aec.single.rows.<1-6>
Bypass blacklist: aec.blacklist.bypass
Commands:
General structure: aec.<command> | Example: /aec reload » aec.reload
Requirements: Spigot Server (1.13+), MySQL Database
- Download the plugin and put it into the plugins folder of your spigot server
- Set your MySQL database information in config.yml
- Restart (or reload (reload not recommended)) server
- Done
Multi Server setup:
Use the same database credentials with the same table prefix on multiple servers and the enderchests will sync automatically. If you want to have different enderchests in the same MySQL database just change the table prefix on each server.
Vault support:
Install Vault and enable vault in the config.yml: vault → enabled=true
If you enable vault support players can buy a chest directly in the multi mode inventory. You can set a price for each chest in the config.yml. On successfull transaction you have to give the player the permission for the chests with a command from your permissions plugin. You can do that by entering the command in the "execute-console-commands-on-buy" section.
NBT support:
It just works™
config.yml
For information about the config please see Documentation