Ein GUI-Menü verstehen
Ein Open GUI-Entry enthält alles, was ein Menü braucht: den Fenstertyp, den Titel, einen Pool von Layouts und die Optionen der Session. Diese Seite erklärt das Vokabular und die Reihenfolge, in der du ein Menü aufbaust.
Vokabular
| Begriff | Bedeutung |
|---|---|
layoutPool | Die benannten Layouts des Menüs. |
mainLayoutId | Die id des Layouts, das zuerst gezeichnet wird (die Wurzel). |
| Layout | Eine Regel, die Slots platziert: Raster, Reihen, Seiten, Scrollbereich, Frames oder Ebenen. |
| Item | Die Beschreibung eines Slots: Item, Name, Lore, Position, Berechtigungen und Klick-Aktionen. |
| Interaction | Was bei einem Klicktyp geschieht: Befehle, Trigger, Schließen oder Zurückgehen. |
| Session | Der Zustand eines geöffneten Menüs für einen Spieler: Verlauf, aktuelle Seite, Scrollposition und aktive View. |
| Viewport | Der aktuell sichtbare Teil eines scrollbaren Layouts. |
Reihenfolge beim Aufbau
- Erstelle den Open-GUI-Entry und wähle dann
guiType,sizeundtitle. - Füge ein
simple-Layout mit eineridhinzu und trage dieseidinmainLayoutIdein. - Füge zuerst dekorative Items hinzu (Rahmen, Hintergründe), dann die Buttons.
- Füge den Buttons
interactionList-Einträge hinzu. - Erst danach ergänzt du
frame,scrollable,paginatedoderviews.
Slot-Wiederholung
count, direction, gap und repeatY wiederholen ein Item. Ein einzelnes Item mit count 9 und direction right füllt eine Reihe. Diese Felder platzieren Slots; sie verändern nie die Stapelgröße des Items. gap ist eine Schrittweite: 1 platziert benachbarte Slots und 2 lässt zwischen den Kopien einen leeren Slot. Ohne direction werden die drei Felder ignoriert und es wird ein Slot platziert.
Slots, die außerhalb des Rasters landen würden, werden verworfen und in der Konsole mit der Layout-id und den Koordinaten aufgelistet.
Sichtbarkeit und Klicks
criteriablendet den Slot für Spieler aus, die nicht passen.viewPermissionblendet den Slot für Spieler ohne die Berechtigung aus.clickPermissionzeichnet den Slot, macht ihn aber wirkungslos.allowPickuperlaubt dem Spieler, das Item aus dem Menü zu nehmen; standardmäßig ist es aus.
Alle sind optional, und eine leere Berechtigung sperrt nichts.
Öffnen, Zurück und Schließen
- Jeder Entry, der eine Action auslösen kann, kann das Open GUI auslösen.
executeReturnbei einer Interaction geht zum vorherigen Menü der Session zurück.closeMenubei einer Interaction schließt das Fenster.- Das Schließen mit Escape beendet die Session.