Cookbook
Vier Muster zum Anpassen. Jedes nennt die beteiligten Layouts und die Felder, die du im Entry Open GUI setzt.
1. Scrollbare Liste mit Pfeilen
Layouts: composite, scrollable, zwei simple.
- Erstelle ein
simple-Layoutlist_content, das die Zeilen der Liste enthält. Es darf höher sein als das Fenster: Platziere Items beiy0 bis 14. - Erstelle ein
scrollable-Layoutlist_scrollmitinnerIdlist_content,virtualWidth9 undvirtualHeight15. - Füge in dessen
buttonseinen Button mitdirectionUPbeix8,y0 und einen Button mitDOWNbeix8,y5 hinzu, jeweils mitstep1 und einem Pfeil-Item. - Erstelle ein
simple-Layoutbordermit einer Glasscheibe beix8,y1,count4,directiondown,displayNameein einzelnes Leerzeichen. - Erstelle ein
composite-Layoutmainmit denchildrenlist_scrollund danachborderund setzemainLayoutIdaufmain.
Die Buttons bleiben am Fenster verankert und verschwinden, wenn es in ihre Richtung nichts mehr zu scrollen gibt.
2. Paginierte Liste
Layouts: composite, simple, paginated.
- Erstelle ein
paginated-LayoutshopmititemsPerPage21 undslots10 bis 16, 19 bis 25 und 28 bis 34. - Füge in
itemspro Produkt ein Item hinzu, mit einerLEFT_CLICK-Interaktion, die deinen Befehl oder Trigger ausführt. - Füge in
navigationButtonseinenPREVIOUS-Button beix0,y5, einenNEXT-Button beix8,y5 und einenINDICATORbeix4,y5 mit dem Namen<gray>{page_indicator}hinzu. - Lege ein
simple-Layout mit dem Rahmen in eincompositedarunter.
Für einen echten Shop mit Preisen und Bestand verwende Shops, das ein paginiertes Layout für dich befüllt.
3. Bestätigungsmenü
Zeigt closeMenu, executeReturn und den Sitzungsverlauf.
- Öffne die Bestätigung über den gefährlichen Button: Füge seiner Interaktion einen Befehl
gui:open <confirm menu entry id>hinzu oder verknüpfe den Open-GUI-Entry intriggers. - Erstelle ein Open GUI mit
guiTypeCUSTOM,sizeSIZE_27und einemsimple-Layout. - Füge grüne Wolle bei
x2,y1 mit einerLEFT_CLICK-Interaktion hinzu, die den Befehl ausführt und bei dercloseMenuaktiviert ist. - Füge rote Wolle bei
x6,y1 mit einerLEFT_CLICK-Interaktion hinzu, bei derexecuteReturnaktiviert ist. Sie führt zu dem Menü zurück, das dieses geöffnet hat.
4. Kontingent-Einzahlung
Zeigt Lager-Slots, ein benötigtes Item und einen Trigger.
- Erstelle ein GUI Storage-Artifact.
- Füge im
storagePooldes Open GUI eine Konfiguration hinzu, mit eineridwieiron_bank, dem Artifact inentry,requiredItemein Eisenbarren,requiredAmount32 und dem Freischalt-Entry inonReachRequired. Setzeplaceholderauf eine graue Glasscheibe. - Füge in einem
simple-Layout ein Item beix4,y1 mitstorageIdiron_bankhinzu. Sein Name und seine Lore können{stored_name},{stored_amount}und{stored_max}verwenden.
Lass group leer für ein Lager pro Spieler oder wähle einen Gruppen-Entry (eine Insel, eine Gilde), um das Lager gemeinsam zu nutzen.
Tipps
- Die Reihenfolge der Ebenen in einem
compositeist die Zeichenreihenfolge: zuerst der Hintergrund, zuletzt die Buttons. - Gib jedem scrollbaren und paginierten Layout eine eindeutige
id. - Verwende
criteriabei Items, um Buttons pro Spieler ein- oder auszublenden. - Setze den
displayNamedekorativer Scheiben auf ein einzelnes Leerzeichen, um den Vanilla-Itemnamen zu verbergen.