Aller au contenu principal

open_gui

open_gui ouvre un menu pour le joueur et porte la définition de sa session.

Démarrage rapide

  1. Renseigner title et choisir guiType, par exemple CHEST ou CUSTOM.
  2. Ajouter un layout simple dans layoutPool avec l’identifiant main.
  3. Choisir main dans mainLayoutId.
  4. Ajouter les GuiItem avec item, displayName, lore, x et y.
  5. Ajouter une interaction LEFT, puis tester le menu.

Champs exacts

ChampRôle
guiTypeType de conteneur, par exemple CHEST, CUSTOM, BOOK ou MERCHANT.
titleTitre du menu résolu par TypeWriter.
sizeTaille lorsque guiType l’utilise.
layoutPoolListe des LayoutData nommés.
mainLayoutIdIdentifiant du layout racine.
viewsVues adressables du menu.
baseMenuIdMenu parent dont les layouts et vues sont hérités.
viewPermissionMasque un slot ou une vue sans la permission.
clickPermissionLaisse 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.