open_gui
open_gui ouvre un menu pour le joueur et porte la définition de sa session.
Démarrage rapide
- Renseigner
titleet choisirguiType, par exempleCHESTouCUSTOM. - Ajouter un layout
simpledanslayoutPoolavec l’identifiantmain. - Choisir
maindansmainLayoutId. - Ajouter les
GuiItemavecitem,displayName,lore,xety. - Ajouter une interaction
LEFT, puis tester le menu.
Champs exacts
| Champ | Rôle |
|---|---|
guiType | Type de conteneur, par exemple CHEST, CUSTOM, BOOK ou MERCHANT. |
title | Titre du menu résolu par TypeWriter. |
size | Taille lorsque guiType l’utilise. |
layoutPool | Liste des LayoutData nommés. |
mainLayoutId | Identifiant du layout racine. |
views | Vues adressables du menu. |
baseMenuId | Menu parent dont les layouts et vues sont hérités. |
viewPermission | Masque un slot ou une vue sans la permission. |
clickPermission | Laisse le slot visible mais inactif sans la permission. |
Relier le layout
mainLayoutId doit correspondre à un id de layoutPool. Les layouts enfants se relient avec innerId, layoutId, children ou les frames selon leur type.
Permissions et navigation
Utiliser viewPermission pour masquer un slot et clickPermission pour afficher un bouton verrouillé. executeReturn ajoute gui:back et closeMenu ajoute gui:close.
Ne traduisez pas les IDs, champs, commandes, permissions, placeholders ou noms de fichiers.