
EnderChest 1.0.1
It allows you to have different enderchests and different sizes depending on the permission you set.
EnderChest - Advanced Ender Storage System
Overview
EnderChest is a comprehensive Minecraft plugin that enhances the vanilla Ender Chest functionality by allowing players to own multiple Ender Chests with different sizes. Each player can have up to 14,336 different Ender Chests (configurable through permissions), providing virtually unlimited storage possibilities.
Key Features
Multiple Ender Chests
- Players can own multiple Ender Chests, each with its own inventory
- Each Ender Chest is identified by a unique number (1, 2, 3, etc.)
- Players need 2 Enderchest to open the GUI, create new Enderchest using /ec 2
- Players must acquire Ender Chests in sequential order (to get #3, they must first have #2)
- Access is controlled through a permission-based system
Customizable Sizes
- Each Ender Chest can have a different size (from 1 to 6 rows)
- Size is determined by player permissions
- Administrators can set default sizes for different player groups
Intuitive User Interface
- Clean and user-friendly GUI for selecting Ender Chests
- Pagination system for browsing through multiple Ender Chests
- One-click creation of new Ender Chests when requirements are met
- Visual indicators showing available and locked Ender Chests
Permission System
- Granular permission control for both number of Ender Chests and their sizes
- Support for unlimited Ender Chests with the right permission
- Permission inheritance for easy setup with permission plugins
- Admin override for server operators
Data Management
- Persistent storage of all Ender Chest contents
- Player-specific data saved individually
- Efficient data loading and saving system
- Automatic data migration for version updates
Commands
Player Commands
- /ec - Opens the Ender Chest selection menu
- /ec <number> - Opens a specific Ender Chest (if owned)
- /ec page <number> - Navigate to a specific page in the selection menu Page 1 its 0
Admin Commands
- /ecadmin view <player> [number] - View another player's Ender Chest
- /ecreload - Reload the plugin configuration
Permissions
Basic Permissions
- enderchest.use - Allows use of the basic EnderChest command Default Permission
- enderchest.admin - Grants access to all Ender Chests and admin commands
Amount Permissions
- enderchest.amount.<number> - Allows access to up to <number> Ender Chests
- enderchest.amount.14336 - Allows access to all 14,336 possible Ender Chests
Size Permissions
- enderchest.size.<number> - Sets the maximum size of Ender Chests (1-6 rows)
Pagination and UI
The selection interface automatically adjusts to show the appropriate number of Ender Chests per page, with navigation buttons appearing when needed. When a page is full and the player has permission to create more Ender Chests, a special "Create New EnderChest" button appears in the navigation area.
Performance Optimization
- Efficient permission checking that avoids unnecessary checks
- Smart loading of player data only when needed
- Optimized inventory handling to prevent memory leaks
Configuration
The plugin offers extensive configuration options including:
- Customizable messages with color code support
- Adjustable default Ender Chest sizes
- Debug mode for troubleshooting
- Custom permission formats
- Inventory title customization
Use Cases
For Players
- Store different types of items in different Ender Chests (e.g., #1 for tools, #2 for building blocks)
- Earn larger storage capacity through gameplay progression
- Access personal storage from anywhere in the world
For Server Owners
- Create a progression system tied to your economy
- Offer storage upgrades as rewards or perks
- Provide VIP players with exclusive storage options
- Reduce server lag by encouraging organized storage
Future Development
The EnderChest plugin is actively maintained with plans for future enhancements including:
- Item filtering options
- Custom Ender Chest themes
- Integration with economy plugins
- Remote access features
- Shared Ender Chest functionality
EnderChest provides a powerful yet easy-to-use storage solution that enhances the Minecraft experience while giving server administrators complete control over how storage is allocated to players.