13. Référence : moteur d'actions de menu
Utilisable dans actions:, left-actions:, right-actions:,
shift-left-actions:, shift-right-actions:, middle-actions:,
drop-actions:, deny-actions:, open-actions:. Syntaxe : [mot-clé] argument.
| Action | Argument | Effet |
|---|---|---|
[open] |
chemin du menu | ouvre un autre menu (résolution sur-mesure → défaut → global) |
[open_menu] |
chemin du menu, .yml toléré |
alias strict de [open], syntaxe DeluxeMenus |
[open-page] |
<menu> <numero> |
ouvre un menu directement sur une page donnée |
[close] |
— | ferme l'inventaire |
[refresh] |
— | redessine le menu courant |
[next-page] / [previous-page] |
— | change de page (virtuelle en AUTO, fichier réel en MANUAL) |
[first-page] / [last-page] |
— | va à la première/dernière page |
[join] |
id du job (optionnel) | rejoint le job (job courant si omis) |
[leave] |
id du job (optionnel) | quitte le job |
[claim] |
numéro de niveau | réclame les récompenses de ce palier sur le job courant |
[console] |
commande | exécutée par la console (%player%, %uuid% résolus) |
[player] |
commande | exécutée par le joueur lui-même |
[message] |
texte | envoie un message MiniMessage au joueur |
[message-key] |
clé de messages.yml |
envoie un message traduit existant |
[sound] |
nom du son Bukkit | joue un son au joueur |
Toutes les valeurs %xxx% dans l'argument sont résolues avec les
placeholders du contexte avant exécution — y compris dans [open], donc
[open] jobs/%job%/main fonctionne pour ouvrir dynamiquement le bon job.
Tu peux enregistrer de nouveaux mots-clés côté Java (Actions.register(...))
sans toucher au reste du moteur.