Next-Gen Custom Ender Chest - Async, Multi-Storage (MySQL, H
2.1.2The recode version of Custom EnderChest
2.1.2latest2.1.2 releaseMay 31, 2026 What's Changed
(+) Enhanced MySQL Error Handling. (+) (Security) Fixed data problem between Premium/Crack player on server. (+) Add "migrate-uuid-by-name: false" on config.yml to automatically or not migrate data by player name if their UUID changes. (+) Improve import vanilla, now can import data from offline player (Require NBT-API plugin install on server). (+) Update DataLockManager to use expiration cache. (+) Update lid open/close enderchest animation. (+) Add Retrieval Fees feature (from Suggestion: [Link]( https://discord.com/channels/1414118614654648322/15038805… (+) Add Login Warning feature (from Suggestion: [Link]( https://discord.com/channels/1414118614654648322/15038805… (+) Add Expiration Timer feature (from Suggestion: [Link]( https://discord.com/channels/1414118614654648322/15038805… (+) Add Overflow gui to take item back(from Suggestion: [Link]( https://discord.com/channels/1414118614654648322/15038805… (-) Remove convert data from old verision. Full Changelog: https://github.com/maiminhdung/CustomEnderChest-NextGen/c…2.1.12.1.1-StableApr 17, 2026 What's Changed
- Add Canvas (Folia fork) detection and support. - Add migrate data from h2 -> mysql, mysql -> h2, etc. - Add stats command. - Add faststats metrics to tracking error and performance. - Add spawner entity data support. - Remove default max size enderchest for op/admin perms. - fix(config): Fix typo in config key (endechest → enderchest). - fix(memory): Fix PreparedStatement leak in ConvertAllCommand. - fix(storage): Add missing MySQL query timeouts. - fix(concurrency): Resolve DataLockManager race condition. - fix(folia): Prevent data loss on Folia servers. - fix(memory): Fix ResultSet resource leaks across storage backends. - fix(security): Add SQL injection protection in MySQL/H2Storage. - fix: Player can open enderchest by shift+click. - Fix severe data loss and permanent lock deadlocks on Folia * chore (lang): updated missing translation by @SnowCutieOwO in https://github.com/maiminhdung/CustomEnderChest-NextGen/p… * Merge dev branch to master branch by @maiminhdung in https://github.com/maiminhdung/CustomEnderChest-NextGen/p… Full Changelog: https://github.com/maiminhdung/CustomEnderChest-NextGen/c…2.1.02.1.0 (Stable)Feb 11, 2026 NEW CONFIG UPDATE: [Link]( https://github.com/maiminhdung/Cust...e040ff9c065bb11eeb6… NOTE: For 1.20+ server this is last update for 1.20+ and not recive any update in future. If you need new update please upgrade server to 1.21+. [Download 1.20+]( https://github.com/maiminhdung/CustomEnderChest-NextGen/r… + Update H2 library. + Add import from vanilla. + Add miragte data to new account. (premium account -> cracked account or cracked account -> premium). + Add permission for open enderchest (disable-enderchest-click). + Improve Memory Leak Prevention by adding cleanup for resizeCooldowns, resizingPlayers, and notifiedOverflowPlayers maps. + Improve getPlayersWithItems() for H2, MySQL storage. - Remove allow-open-enderchest on config.yml change to disable-enderchest-click. - Fix consistent default size. - Fix empty Inventory Overwriting Player Data. - Fix infinite Resize Loop Causing Server Meltdown. - Fix Duplicate Permission Loop in EnderChestUtils.getSize(Player). - Fix Async Table Creation Race Condition. - Fix Connection/Statement Resource Leak in BackupManager.backupH2Data(). Full Changelog: https://github.com/maiminhdung/CustomEnderChest-NextGen/c…2.0.9-betaDec 31, 2025 - Fix deadblock make server crash in some case when sync database. - Fix H2 Database Corruption. + Added default command permission. + Added connection pool timeouts, leak detection, keepalive for h2 and mysql. + Added Dutch language support for messages. (Thanks @Archantion ) + Improve load and save database. + Improve Resize inventory feature.2.0.8-betaDec 4, 2025 NOTE: Please delete old config.yml file before update or update manually by yourself. - Fix player data sometime not save if they still open enderchest and disconnect server. - Fix data sometime got remover after stop server. - Fix save systems. + Add zhcn language (Thanks to SnowCutieOwO) + Add UpdateChecker feature. + Add ConfigUpdate feature. + Add backup data feature ([Link]( https://github.com/maiminhdung/Cust...e040ff9c065bb11eeb6… + Improve save data systems.2.0.7-betaNov 1, 2025 - Delete old config file and lang file to get new key or update it by yourself. - If you haven't convert your data to new data since 2.0.6-beta, please use /cec convertall after install plugin or lose all data player in future! + Added 'disable-plugin-on-endechest-block' options to disable plugin for ender chest blocks. + Added some bstats mectrics to collect data to improve plugin. + Improved player/admin inventory sync, refactored legacy data notifications, and updated language files. + Legacy data warning now only announcement to op player if import data fail. + Fix 'disable-enderchest-click' not working. + Fix legacy color code format not work. + Fix /cec open not show in tab command for op player. + Fix overflow items feature not save item player if player got downgrade permission when offline. + Fix overflow items feature not save item player if player got downgrade permission when offline.2.0.6-betaOct 14, 2025 NOTE: Please use /cec convertall after install plugin if you don't want lose data player in future! (Only for old users) + Change Bukkit Stream API to Data Component from Paper to support multi-version. + Add some key on config.yml and lang (Please delete old file or update by yourself). + Add /cec open permission. + Add overflow items to keep items if player got downgrade permission. + Fix missing key lang. + Fix convert data from <1.21.4 to 1.21.5 + Fix new player can't open enderchest.2.0.5-betaFix, cleanup, update depenciesSep 8, 2025 PLEASE UPDATE PLUGIN TO LATEST VERSION!
Discord support server: https://discord.gg/sGZ2QSMDEg + Cleanup code. + Update HikariCP version. + Add bstats metrics settings at config.yml. + Readd 1.20+ support. - Fix not unlock data for online player. - Fix not create data for new player.2.0.4-beta2.0.4-beta UpdateSep 4, 2025 - Implemented a data locking system (DataLockManager) to prevent race conditions between player join/quit, auto-saves, admin commands, and inventory close events. This resolves all known issues related to data loss, item duplication, and data overwrites. - Fixed an issue where/cec open <player>would show stale data for online players by prioritizing the live cache over persistent storage. - Fixed a bug where changes made by an admin to an offline player's chest would not save correctly or would be overwritten upon the player's next login. - Fixed a server crash (IllegalArgumentException: size 0) that occurred when a player without anycustomec.level.*permissions joined the server. - Drop Support 1.20. - Add lombok.2.0.3-betav2.0.3-beta UpdateJul 28, 2025 + Fix delete enderchest player after delete can't open enderchest. + Add support legacy color format.2.0.2-betaJul 19, 2025 + Add debug log + Fix autoSave + Fix /cec open and sync with inventory + Add delete (May broken) + Optimize data save Note: Delete config.yml and file lang before update2.0.1-betaHotfix - 2.0.1-betaJul 18, 2025 + Fix load database when server startup + Fix permission player + Add missing lang code2.0.0-betaJul 18, 2025
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta