Zum Hauptinhalt springen

open_gui

open_gui öffnet ein Menü für den Spieler und enthält die Sitzungsdefinition.

Schnellstart

  1. Setze title und wähle guiType, zum Beispiel CHEST oder CUSTOM.
  2. Füge ein simple-Layout mit dem Identifier main zu layoutPool hinzu.
  3. Setze mainLayoutId auf main.
  4. Füge GuiItem mit item, displayName, lore, x und y hinzu.
  5. Füge eine LEFT-Interaktion hinzu und teste das Menü.

Exakte Felder

FeldRolle
guiTypeContainertyp, etwa CHEST, CUSTOM, BOOK oder MERCHANT.
titleVon TypeWriter aufgelöster Menütitel.
sizeGröße, wenn guiType sie verwendet.
layoutPoolListe benannter LayoutData.
mainLayoutIdIdentifier des Root-Layouts.
viewsAdressierbare Menüansichten.
baseMenuIdElternmenü, dessen Layouts und Ansichten geerbt werden.
viewPermissionVerbirgt Slot oder Ansicht ohne Berechtigung.
clickPermissionLä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.