Dialog Menu
La extensión Dialog Menu aprovecha la API de diálogo nativa de Paper (1.21.6+) para mostrar menús interactivos con distintos tipos de entrada.
- Código fuente — Ver las fuentes en GitHub.
- Descargar releases — Obtener los últimos JAR.
Características
- Interfaz nativa — Usa la API Dialog de Paper.
- Tipos de entrada — Texto, interruptores, deslizadores.
- Placeholders — Soporte de contenido dinámico.
- Comandos — Los botones ejecutan comandos.
Entradas
- Acciones — Paper Dialog: mostrar un menú.
Tipos de botón
| Tipo | Descripción | Placeholder |
|---|---|---|
| Action | Botón simple | N/A |
| Trigger | Dispara entradas de Typewriter directamente | N/A |
| Input | Campo de texto | $(<key>) (por defecto input) |
| Toggle | Interruptor activado/desactivado | $(<key>) |
| Choice | Lista desplegable | $(<key>) (por defecto choice) |
| Slider | Rango numérico | $(<key>) |
Tipos de diálogo
| Tipo | Descripción |
|---|---|
| MULTI_ACTION | Cuadrícula de botones (por defecto) |
| CONFIRMATION | Ventana vanilla de sí/no |
| NOTICE | Aviso de un solo botón |
Se puede destacar un objeto opcional en el cuerpo del diálogo, y el comportamiento posterior a la acción (cerrar, permanecer abierto, esperar) es configurable.
[!IMPORTANT] Requiere Paper 1.21.6+.
Inicio rápido
- 1. Activar acciones — Usa las entradas de acción para interactuar con la extensión: paper_dialog. Actívalas desde comandos, NPC, eventos u otras entradas. → paper_dialog
Placeholders
Todos los placeholders usan el prefijo %typewriter_dialogmenu_.
| Placeholder | Descripción |
|---|---|
%typewriter_dialogmenu_inmenudialog% | Devuelve el valor actual de inmenudialog. |