CustomEnderChest
A fully customizable Ender Chest plugin for Paper API with per-player storage, upgrade support, and complete dupe protection using SQLite for data persistence.
Images
Features
- Per-Player Storage: Each player has their own customizable EnderChest
- Permission-Based Sizing: EnderChest size determined by player permissions (9 to 54 slots)
- SQLite Integration: Persistent data storage with SQLite
- Dupe Protection: Complete protection against item duplication exploits
- Thread-Safe: Per-player locks and async data operations
- Admin Commands: View, edit, and delete other players' EnderChests
- Customizable: Full configuration for GUI, messages, and settings
Requirements
- Paper API 1.16+
- Java 17+
- ProtocolLib
Installation
- Download the plugin JAR file
- Place it in your server's plugins folder
- Start the server
- Configure config.yml and messages.yml to your liking
Permissions
Size Permissions (only the highest level applies)
- CustomEnderChest.level.0 - 9 slots (1 row)
- CustomEnderChest.level.1 - 18 slots (2 rows)
- CustomEnderChest.level.2 - 27 slots (3 rows)
- CustomEnderChest.level.3 - 36 slots (4 rows)
- CustomEnderChest.level.4 - 45 slots (5 rows)
- CustomEnderChest.level.5 - 54 slots (6 rows)
- 'op' - 54 slots (6 rows)
Command Permissions
- CustomEnderChest.admin - Access to admin commands
Commands
- /customec open - Open your EnderChest
- /customec open <player> - Open another player's EnderChest (Admin)
- /customec delete <player> - Delete a player's EnderChest (Admin)
- /customec reload - Reload configuration (Admin)
Aliases:
/ec,
/enderchest
Usage
For Players
- Use /customec open or right-click an EnderChest block
- The EnderChest size is determined by the highest level permission
For Admins
- View any player's EnderChest: /customec open <player>
- Delete player data: /customec delete <player>
- Reload configuration: /customec reload
Support
For issues, feature requests, or contributions, please join our Discord.
Click Here