XenoLevels

gui.yml

Design progress, rewards, and booster menus.

gui.yml controls the inventory menus that players use to view progress, claim rewards, and review boosters.

Global options

PathDefaultDescription
gui.enabledtrueMaster switch for all GUIs in the system.
gui.sounds.enabledtrueToggle GUI sounds.
gui.sounds.open / click / claim / close"SOUND:volume:pitch"Sounds for each action.
gui.auto-refresh.enabledtrueKeep menus updated without closing them.
gui.auto-refresh.interval30Refresh cadence in seconds.
FieldDescription
main-menu.titleInventory title.
main-menu.rowsInventory size (1–6 rows).
main-menu.backgroundOptional filler item with material, name, and lore.
main-menu.items.<id>Define clickable items with material, slot, name, lore, commands, and optional conditions.

Rewards menu

FieldDescription
rewards-menu.titleTitle that supports placeholders like {rewards_unclaimed}.
rewards-menu.backgroundBackground item definition.
rewards-menu.pagination.items-per-pageNumber of rewards shown per page.
rewards-menu.pagination.previous / next / page-infoItems that control pagination.
rewards-menu.reward-templateDefault appearance for reward entries.

Boosters menu

FieldDescription
boosters-menu.titleInventory title with placeholder support.
boosters-menu.only-activeShow only active boosters when true.
boosters-menu.backgroundBackground item definition.
boosters-menu.booster-templateLayout for booster entries, including lore placeholders.

Placeholder recap

Combine GUI placeholders with lang.yml strings and rewards.yml actions to build cohesive UX for your leveling systems.

Last updated on