Menus / UI
Refresh System
How menu refresh works and when to use each mode
Refresh System
Use refresh to update dynamic menu content.
refresh:
mode: SMART
interval: 20
click_delay: 1Keys
mode: Refresh strategyinterval: Tick interval for periodic refresh modesclick_delay: Delay after click for click-triggered refresh
Modes
DISABLED: No automatic refreshFULL: Rebuild full menu each cycleSMART: Refresh only dynamic/changed itemsSLOT_ONLY: Slot-level refresh strategyON_CLICK: Refresh after player clicks
Recommended usage
- Use
DISABLEDfor static menus - Use
SMARTfor most dynamic placeholders - Use
FULLonly when many dependencies change together - Use
ON_CLICKfor reaction-based menus
Example: dynamic player stats
stats-menu:
title: '&8Your Stats'
type: SIMPLE
size: 27
refresh:
mode: SMART
interval: 20
items:
stats:
material: PAPER
name: '&eStats'
lore:
- '&7Kills: %player_kills%'
- '&7Coins: %player_coins%'
slot: 13
dynamic_update: true
update_interval: 20