Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Gives every player on the server a 54-slot ender chest instead of the vanila default 27
EnhancedEchest upgrades the vanilla ender chest into a larger, persistent, multi-chest storage system. Every player gets ender chests of up to 54 slots, can own several, and manages them from one clean in-game menu, and every chest is saved to a real database, so contents survive restarts, resets, and world wipes.
Features
- Up to 54 slots: swap the 27-slot vanilla ender chest for a GUI of up to 54 slots (a full double chest). Configurable in multiples of 9, from
9to54. Opens the usual way (right-click the block or/ec), and the block keeps its lid animation. - Multiple chests per player: own several chests. With two or more, opening the ender chest shows an in-game menu (
/eclist) to open and switch between them, rename them, give them custom icons, and pick a main chest that/ecopens directly. - Permission-granted chests: grant chests by rank with
enhancedechest.additional_amount.<count>.slot.<size>(e.g....2.slot.54= two 54-slot chests). Nodes stack, sync on open, and removing one removes those chests (items spill to a recoverable temp chest). The base chest is always protected. - Admin tools: manage any player's chests online or offline:
/ee add,/ee resize,/ee delete(all item-spill safe), and/ee view <player>to open someone's chest read-only or editable. Temporary chests can auto-expire (e.g.7d,1d_12h). - Database-backed: contents are serialized to SQLite (built in, zero setup), MySQL / MariaDB, or PostgreSQL. All DB work runs off the main thread on a HikariCP pool, so saving never blocks the tick.
- Migration: imports vanilla ender chest data automatically on join, or on demand with
/ee migrate vanilla <player>/all. Also imports from the AxVaults plugin with/ee migrate axvaults(tested with AxVaults 2.15.0) and the PlayerVaultsX plugin with/ee migrate playervaultsx(tested with PlayerVaultsX 4.4.13), both supporting offline players. Each player is migrated only once. - Bedrock support: menus use Paper's Dialog API, which Geyser converts to native Bedrock forms with no extra setup.
- Localization: all text lives in editable language files with full MiniMessage formatting.
Commands
Player
/ec: open your main chest (or the menu if you have several and no main set)/ec #<index>//ec <name>: open one specific chest directly/eclist: always open the management menu
Admin (/ee)
/ee add <player> <size> [count] [duration]: give chest(s), optionally temporary/ee resize <player> <index> <size>: change a chest's slot count (overflow spills safely)/ee delete <player> <count> [force]: delete newest chests (the first is always kept)/ee view <player> [list | index]: open another player's chest, view-only or editable/ee migrate vanilla <player> | all: import vanilla ender chest data/ee migrate axvaults [<player>]: import vaults from the AxVaults plugin/ee migrate playervaultsx [<player>]: import vaults from the PlayerVaultsX plugin/ee reload: reload config and language files
Requirements
Minecraft 1.21.11 - 26.2 · Server Paper / Folia / Purpur (or compatible forks) · Java 21+
Installation: stop your server, drop the .jar into plugins/, and start. It runs on SQLite out of the box, no extra setup needed.
EnhancedEchest is completely free and open source. Fork it, build on it, or contribute back. ❤️
Platforms
Paper
1.21.11–26.1.2
