
Custom Ender Chest
A plugin to open your personal Ender Chest using /ec or /cec, allows you to open/delete/add items and more.
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) (+) Add Login Warning feature (from Suggestion: Link) (+) Add Expiration Timer feature (from Suggestion: Link) (+) Add Overflow gui to take item back(from Suggestion: Link) (-) Remove convert data from old verision.
Full Changelog: https://github.com/maiminhdung/CustomEnderChest-NextGen/compare/2.1.1...2.1.2
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/pull/11
- Merge dev branch to master branch by @maiminhdung in https://github.com/maiminhdung/CustomEnderChest-NextGen/pull/12
Full Changelog: https://github.com/maiminhdung/CustomEnderChest-NextGen/compare/2.1.0...2.1.1
-
- Add migrate functions.
- Add stats command.
- Add AI_CONTEXT for vibe developer user.
- Fix Player can open enderchest by shift+click
- Support Canvas
- ... Full changelog: https://github.com/maiminhdung/CustomEnderChest-NextGen/commits/dev/
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+.
Merge from 1.21+ version. Changelog from: /plugins/custom-ender-chest/changelog
NEW CONFIG UPDATE: Link
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+
-
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/compare/2.0.9-beta...2.1.0
-
- 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.
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)
- Improve save data systems.
- 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.
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.
-
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.
-
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
-
- Fix delete enderchest player after delete can't open enderchest.
- Add support legacy color format.
- 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 update
HotFix - 2.0.1-beta
- Fix load database when server startup
- Fix permission player
- Add missing lang code
Нет описания изменений
