Перейти к содержимому
Mineforgian

Bigger Enderchest

A fully customizable ender chest plugin

Загрузки
2K
Подписчики
4
Обновлён
7 июля 2026 г.
Лицензия
All-Rights-Reserved

Опубликован 25 апреля 2026 г.

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) or mysql

🔐 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 import migrates 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: mysql to share ender chests across a network. Added /ec import to 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 /ecsee GUI 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)
  • /ec command to open your Ender Chest
  • /ecsee <player> to view other players' Ender Chests
  • /ecsee GUI 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!!!

Комментарии

Загружаем…