
BiggerEnderChest
Bigger, vanilla-synced ender chests for Paper, Purpur, and Folia — with optional cross-server syncing.
✨ Features
- Expandable sizes — 27 / 36 / 45 / 54 slots, permission-based (LuckPerms-friendly)
- Vanilla-synced — the base 27 slots read & write your real vanilla ender chest, so data lives in normal player data (no separate, divergent storage)
- Real lid animation — right-clicking a chest block plays the actual vanilla open/close animation
/ec— open your own ender chest/ecsee <player>— admin viewer with a player-head selector, pagination, alphabetical sorting, and in-chat search- Folia ready — fully region-thread-safe
- Cross-server sync (optional) — point servers at one MySQL database and chests follow players network-wide
⚙️ Config
- Fully configurable
config.yml - Custom GUI titles & messages
- Sounds, cooldowns, per-world disables
- Item blacklist
- Storage backend:
yaml(default) ormysql
🔐 Permissions
| Permission | Default | Description |
|---|---|---|
enderchest.slot.27 |
false | Base 27-slot ender chest |
enderchest.slot.36 |
false | 36-slot ender chest |
enderchest.slot.45 |
false | 45-slot ender chest |
enderchest.slot.54 |
true | 54-slot ender chest |
enderchest.admin |
op | /ecsee, /ec reload, /ec import |
enderchest.bypass |
false | Bypass the item blacklist |
enderchest.cooldown.bypass |
false | Bypass the open cooldown |
enderchest.world.bypass |
false | Use ender chests in disabled worlds |
(/ec itself is available to everyone — no permission node needed.)
💾 Storage
- Base 27 slots stored in vanilla player data; larger sizes stored on top
- YAML local storage by default, or MySQL for cross-server networks
- Saves on interaction + on close; offline players viewable via
/ecsee /ec importmigrates existing YAML data into MySQL
🔒 Stability
- No duplication bugs, no desync
- One shared, vanilla-backed inventory per player
🧱 Compatibility
- Paper / Purpur / Folia
- Minecraft 1.21.x (and the new 26.1 versioning scheme)
- Requires Java 21+
- Does not run on Spigot / Bukkit
More features and improvements on the way!
Ченджлог
1.2.1Релиз26.1.1, 26.1.2, 26.2 · 7 июля 2026 г.
🔒 Security / Dupe Fix
This release closes an item-duplication exploit that relied on client-side inventory desync mods (e.g. UI Utils "desync" + "save/load" + closing the GUI without sending a packet). All servers should update.
Changed
- The Ender Chest GUI is now fully re-synced from the server on open, on close, and after every click or drag. Any snapshot a desync mod tries to "load" into the client is immediately overwritten with the server's real contents, so faked items can never be acted on or saved.
- Reopening a chest now force-closes and flushes any lingering/phantom view first, so a GUI that was closed "without a packet" can't be left untracked.
- The plugin no longer trusts save requests from an inventory view the server isn't actively tracking.
- The default enderchest size is now 54. to change either change it in the plugin.yml or with luckperms.
Notes
- No config changes required — just drop in the new jar and restart.
- No data-format changes; existing YAML/MySQL chest data is fully compatible.
1.2Релиз26.1, 26.1.1, 26.1.2 · 5 июля 2026 г.
BiggerEnderChest 1.2
🚀 New
- Vanilla data sync — the base 27 slots now read/write your real vanilla ender chest; bigger sizes are stored on top.
- Ender chest animation — right-clicking a chest block plays the real lid open/close animation.
- Folia support — fully compatible with Folia's regionised multithreading (also runs on Paper & Purpur).
- MySQL cross-server sync (optional) — set
storage.type: mysqlto share ender chests across a network. Added/ec importto migrate existing YAML data. - Updated for the latest versions — targets 1.21.x and the new 26.1 versioning (Java 21).
🐛 Fixed
- Players without permission can no longer use
/ecsee. - Fixed
/ecseeGUI page switching (the Next/Previous page arrows now work correctly).
🔧 Changes
- Selector page-arrows repositioned and always visible.
- GUIs identified by inventory holder instead of title text.
- Migrated to Paper's modern chat event + Adventure text; removed dead code.
⚠️ Notes
- Now requires Paper, Purpur, or Folia (Java 21+) — no longer supports Spigot/Bukkit.
- Lowering a player's slot permission drops items beyond the new size.
1.0.0Релиз26.1, 26.1.1, 26.1.2 · 29 апреля 2026 г.
🎉 Initial Release
✨ Features
- Added custom Ender Chest system (no vanilla conflicts)
- Supports expandable sizes: 27 / 36 / 45 / 54 slots
- Permission-based sizes (LuckPerms compatible)
/eccommand to open your Ender Chest/ecsee <player>to view other players' Ender Chests/ecseeGUI with:- Player head selector
- Pagination
- Alphabetical sorting
- Search system
🔐 Permissions
| Permission | Default | Description |
|---|---|---|
enderchest.ec.use |
true | Allows the player to use /ec to open their Ender Chest |
enderchest.ecsee |
op | Allows the player to use /ecsee to view other players' Ender Chests |
enderchest.slot.27 |
true | Gives access to a 27-slot Ender Chest (default size) |
enderchest.slot.36 |
false | Gives access to a 36-slot Ender Chest |
enderchest.slot.45 |
false | Gives access to a 45-slot Ender Chest |
enderchest.slot.54 |
false | Gives access to a 54-slot Ender Chest |
⚙️ Config
- Fully configurable
config.yml - Custom messages
- Custom GUI titles
- Custom items (arrows, search button)
- Toggle features on/off
- Custom slot permissions
- Adjustable players per page
💾 Storage
- YAML-based data storage
- Saves on interaction + close
- Supports offline players
🔒 Stability
- No duplication bugs
- No desync issues
- Safe custom inventory system
🧱 Compatibility
- Works with Paper / Spigot
- Tested on 1.21.x
- Compatible with 1.20+
🚀 Notes
THIS VERSION HAS A DUPE IN IT SO USE THIS VERSION AT YOUR OWN RISK!!!
Комментарии
Загружаем…