-
-
Notifications
You must be signed in to change notification settings - Fork 21
Description
Problem
Players on the server frequently run out of space in their standard Minecraft Ender Chest. While the vanilla Ender Chest provides 27 slots, many players—especially those with higher ranks or who play frequently—need additional personal storage.
Currently, the only workaround is installing a separate plugin or using alternative storage mechanics, which may not integrate well with the existing system.
Proposed Solution
Introduce custom Ender Chest pages that extend the default Ender Chest storage.
When a player opens their Ender Chest (either via the physical block or command), they will access a paginated GUI that allows them to switch between multiple Ender Chest pages.
Each page would function as a standard inventory and persistently store items per player.
Configuration Example
enderchest:
page-size: 27
max-pages: 10
permissions:
default:
pages: 1
vip:
pages: 2
mvp:
pages: 4
admin:
pages: -1 # unlimitedIn messages
Acceptance Criteria
- Opening an Ender Chest (block or command) displays a GUI with storage slots.
- Players can navigate between pages via GUI controls.
- Players receive a message with support for sound
- Each page persists items correctly per player.
- The number of pages available to a player is determined by permissions or rank configuration.
- Pages beyond a player’s permission limit cannot be accessed.
- All stored items persist after server restart.
- The system should be compatible with existing Ender Chest mechanics and not delete existing player items.
- Admins can access other players enderchests
- Each page can be accessed by command e.g. page 3 - command
/enderchest 3
Alternatives Considered
-
Using an existing third-party plugin for expanded Ender Chests.
- Rejected due to lack of integration and control over behavior.
Additional Context
Feature suggested by Prince on Discord.
Concept UI example: paginated inventory similar to other storage plugins where navigation buttons allow switching between storage pages.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status