Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for Nighter

Gives every player on the server a 54-slot ender chest instead of the vanila default 27

Report EnhancedEchest?

Release
1.0.6

Nighter released EnhancedEchest version 1.0.6 on July 4, 2026

This release adds a built-in tool to move all your data from one database backend to another, plus a set of performance improvements aimed at servers with many players online.

Added

  • Added coloured chest names: players can now format a chest's custom name with & colour codes, &#RRGGBB hex, and cosmetic MiniMessage tags such as <red>, <gradient>, and <rainbow>.
    • Interactive MiniMessage tags (<click>, <hover>, <insertion>, …) are always stripped, so a name can never run a command or forge a tooltip.
    • Controlled by the new enderchest.features.rename-colors toggle (on by default); turn it off to show names exactly as typed.
  • Added a name blacklist for chest renaming: set enderchest.features.rename-blacklist in config.yml to a list of words players may not use in a chest's custom name (for example server, admin, staff, owner).
    • Matching is case-insensitive and by substring, so a banned word like admin also blocks names such as iAmAdmin or ADMIN.
    • The check runs against the visible text, so colour codes can't be used to hide a banned word.
    • A rename containing a banned word is rejected before it is saved, and the player is asked to choose a different name.
    • Leave the list empty to allow any name; clearing a chest's name is always allowed.
  • Added /ee import to copy every player's chests from an old database backend into the one your server is currently using, for example when moving from SQLite to MySQL, or between MySQL and PostgreSQL.
    • Point config.yml at the new (empty) backend, restart, then run /ee import and fill in the old database's connection details in the dialog.
    • The copy is byte-for-byte, so item contents, sizes, names, icons, and settings all carry over exactly, and it stays fast even for large databases.
    • Safety checks before it runs: no other players may be online, the source cannot be the database you are already on, and the destination must be empty.
    • Everything is copied in a single transaction, so a failure part-way leaves the destination untouched: just fix the problem and run it again.
    • Gated by the new enhancedechest.admin.import permission.

Fixed

  • Fixed /ee migrate appearing in tab-completion for players without the enhancedechest.admin.migrate permission. The command still could not be run, but it should not have been suggested; the whole /ee migrate subtree is now hidden unless the player has the permission.
  • Fixed a rare case where migrating a player's vanilla ender chest (on join with migration.enabled, or via /ee migrate vanilla) while that player had their ender chest open could lose the migrated items. An ender chest opened during a migration now simply waits for it and then shows the migrated items.
  • Fixed vanilla migration replacing whatever was already stored in chest #1: it now merges the vanilla items into free slots, anything that does not fit is moved to a recoverable temporary chest (the chest is never resized), and running the migration twice can no longer duplicate or drop anything.

Improved

  • Improved join performance when migration.enabled is on: the already-migrated check no longer runs on the main server thread, so mass reconnects after a restart no longer cause lag.
  • Improved chest opening on busy servers: a chest's contents are now read and prepared fully in the background with fewer database queries, so opening chests adds less load to the server tick.
  • Improved SQLite write performance by switching the database to write-ahead logging. You may see new enderchests.db-wal and enderchests.db-shm files next to the database file; they belong to SQLite and should be left in place.
  • Improved SQLite reliability during automatic backups: a save that arrives while a backup is being written now waits for it to finish instead of failing.

Information

Published onJuly 4, 2026
Downloads1

Platforms

Paper Paper (1.21.11-26.1.2)