open_gui
open_gui öffnet ein Menü für den Spieler und enthält die Sitzungsdefinition.
Schnellstart
- Setze
titleund wähleguiType, zum BeispielCHESToderCUSTOM. - Füge ein
simple-Layout mit dem IdentifiermainzulayoutPoolhinzu. - Setze
mainLayoutIdaufmain. - Füge
GuiItemmititem,displayName,lore,xundyhinzu. - Füge eine
LEFT-Interaktion hinzu und teste das Menü.
Exakte Felder
| Feld | Rolle |
|---|---|
guiType | Containertyp, etwa CHEST, CUSTOM, BOOK oder MERCHANT. |
title | Von TypeWriter aufgelöster Menütitel. |
size | Größe, wenn guiType sie verwendet. |
layoutPool | Liste benannter LayoutData. |
mainLayoutId | Identifier des Root-Layouts. |
views | Adressierbare Menüansichten. |
baseMenuId | Elternmenü, dessen Layouts und Ansichten geerbt werden. |
viewPermission | Verbirgt Slot oder Ansicht ohne Berechtigung. |
clickPermission | Lässt den Slot sichtbar, aber inaktiv ohne Berechtigung. |
Layout verbinden
mainLayoutId muss mit einem id in layoutPool übereinstimmen. Unterlayouts werden je nach Typ über innerId, layoutId, children oder Frames verbunden.
Berechtigungen und Navigation
Verwende viewPermission zum Verbergen eines Slots und clickPermission für einen sichtbaren gesperrten Button. executeReturn fügt gui:back hinzu, closeMenu fügt gui:close hinzu.
Übersetze keine IDs, Felder, Befehle, Berechtigungen, Placeholders oder Dateinamen.