GUI Customization
GUI Structure
Each GUI menu is defined in YAML with the following structure:
- Title: References a language file key (e.g.
gui-claims-titleinen_US.yml) - Rows: Number of rows (max 6), total slots = rows × 9
- List boundaries:
list-start-slotandlist-end-slotdefine where items appear
Custom Items
Each item supports:
- Material: Minecraft material type
- Slot: Position in the GUI grid
- Custom model data: Optional, for ItemsAdder / resource pack integration
- Title and Lore: Language keys prefixed with
custom-(e.g.custom-item-title)
Click Actions
Four click types: LEFT, RIGHT, SHIFT_LEFT, SHIFT_RIGHT.
Available actions:
CLOSE_INVENTORY— Close the GUIMSG— Send a message to the playerCMD— Execute a command
Command syntax: [CLICK]:CMD:[SENDER]:[COMMAND]
# Example
LEFT:CMD:PLAYER:gamemode creative
Reserved items like BackPage and NextPage have predefined functions and cannot be renamed.