Code Patterns
Copy-paste examples for common plugin tasks. Commands, events, ECS, GUI, and more.
All
225
Command
60
Damage
2
Ecs
27
Entity
5
Gui
75
Interaction
2
Inventory
4
Moderation
3
Permission
2
Player
9
Plugin
4
Storage
2
Teleport
3
Ui
22
Util
5
← Back to Patterns
java
inventory
Open Inventory Page
Open different inventory pages/UIs for players using PageManager.
Example Code
Player player = store.getComponent(ref, Player.getComponentType());
PageManager pageManager = player.getPageManager();
Store<EntityStore> entityStore = player.getWorld().getEntityStore().getStore();
// Open inventory page
pageManager.setPage(player.getReference(), entityStore, Page.Inventory);
// Available pages:
// Page.None - Close all
// Page.Bench - Crafting bench
// Page.Inventory - Player inventory
// Page.ToolsSettings - Tool settings
// Page.Map - Map view
// Page.Custom - Custom UI
Common Mistakes
Not getting the correct store instance for setPage().