Dialog Menu
Die Dialog-Menu-Erweiterung nutzt die native Dialog-API von Paper (1.21.6+), um interaktive Menüs mit verschiedenen Eingabetypen anzuzeigen.
- Quellcode — Quellen auf GitHub ansehen.
- Releases herunterladen — Die neuesten JARs beziehen.
Funktionen
- Native Oberfläche — Nutzt die Dialog-API von Paper.
- Eingabetypen — Text, Schalter, Schieberegler.
- Platzhalter — Unterstützung für dynamische Inhalte.
- Befehle — Schaltflächen führen Befehle aus.
Einträge
- Aktionen — Paper Dialog: ein Menü anzeigen.
Schaltflächentypen
| Typ | Beschreibung | Platzhalter |
|---|---|---|
| Action | Einfache Schaltfläche | N/A |
| Trigger | Löst Typewriter-Einträge direkt aus | N/A |
| Input | Textfeld | $(<key>) (Standard input) |
| Toggle | Ein/Aus-Schalter | $(<key>) |
| Choice | Auswahlliste | $(<key>) (Standard choice) |
| Slider | Zahlenbereich | $(<key>) |
Dialogtypen
| Typ | Beschreibung |
|---|---|
| MULTI_ACTION | Raster aus Schaltflächen (Standard) |
| CONFIRMATION | Vanilla-Ja/Nein-Fenster |
| NOTICE | Hinweis mit einer Schaltfläche |
Im Dialogtext kann optional ein Gegenstand hervorgehoben werden, und das Verhalten nach der Aktion (schließen, offen bleiben, warten) ist konfigurierbar.
[!IMPORTANT] Benötigt Paper 1.21.6+.
Schnellstart
- 1. Aktionen auslösen — Verwende Aktionseinträge, um mit der Erweiterung zu interagieren: paper_dialog. Löse sie über Befehle, NPCs, Ereignisse oder andere Einträge aus. → paper_dialog
Platzhalter
Alle Platzhalter verwenden das Präfix %typewriter_dialogmenu_.
| Platzhalter | Beschreibung |
|---|---|
%typewriter_dialogmenu_inmenudialog% | Gibt den aktuellen Wert von inmenudialog zurück. |