!Banner
The vanilla ender chest is stuck at 27 slots, one per player, forever. EnhancedEchest fixes that: up to 54 slots, as many chests per player as you want, each with its own name and icon, all managed from one clean in-game menu.
Highlights
-
Up to 54 slots: a full double chest instead of 27, in steps of 9. Same block, same right-click.
-
Multiple chests per player: switch, rename, and set icons from an in-game menu (
/eclist), no commands needed. -
Permission-based grants: hand out extra chests by rank. They sync automatically and revoke cleanly, items spill safely instead of vanishing.
-
Admin tools: add, resize, delete, or view any player's chests, online or offline. Temporary chests can auto-expire.
-
Any database: SQLite out of the box, or plug into MySQL, MariaDB, PostgreSQL. Saving happens in the background, so it never lags your server.
-
Painless migration: imports vanilla ender chests automatically, plus one-command imports from AxVaults and PlayerVaultsX.
-
Bedrock-ready: menus work natively through Geyser, zero setup.
-
Fully translatable: every message is editable, with MiniMessage formatting.
Screenshots
Commands
Player
| Command | Permission | Does |
|---|---|---|
/ec | enhancedechest.command.open | Open your main chest (or the menu, if you own several) |
/ec <name> / /ec #<index> | enhancedechest.command.open | Open one specific chest directly |
/eclist | enhancedechest.command.open | Open the chest management menu |
Admin (/ee)
| Command | Permission | Does |
|---|---|---|
/ee add <player> <size> [count] [duration] | enhancedechest.admin.add | Grant chest(s), optionally temporary |
/ee resize <player> <index> <size> | enhancedechest.admin.resize | Resize a chest (overflow spills safely) |
/ee delete <player> <count> [force] | enhancedechest.admin.delete | Delete newest chests (first one is always kept) |
/ee view <player> [list|index] | enhancedechest.admin.view | View or edit another player's chest |
/ee transfer <from> <to> <#index|name|all> | enhancedechest.admin.transfer | Move chest(s) onto another account |
/ee import | enhancedechest.admin.import | Copy all data from an old database into the active one |
/ee migrate vanilla|axvaults|playervaultsx | enhancedechest.admin.migrate | Import from vanilla, AxVaults, or PlayerVaultsX |
/ee reload | enhancedechest.admin.reload | Reload config and language files |
Get started
Minecraft 1.21.11 - 26.2 · Server Paper / Folia / Purpur · Java 21+
Drop the .jar into plugins/ and restart. SQLite works out of the box, zero config.
EnhancedEchest is free and open source. Fork it, build on it, or contribute back.

