Dialog Menu
A extensão Dialog Menu utiliza a API de diálogo nativa do Paper (1.21.6+) para exibir menus interativos com diversos tipos de entrada.
- Código-fonte — Ver as fontes no GitHub.
- Baixar releases — Obter os JARs mais recentes.
Recursos
- Interface nativa — Usa a API Dialog do Paper.
- Tipos de entrada — Texto, interruptores, controles deslizantes.
- Placeholders — Suporte a conteúdo dinâmico.
- Comandos — Os botões executam comandos.
Entradas
- Ações — Paper Dialog: exibir um menu.
Tipos de botão
| Tipo | Descrição | Placeholder |
|---|---|---|
| Action | Botão simples | N/A |
| Trigger | Dispara entradas do Typewriter diretamente | N/A |
| Input | Campo de texto | $(<key>) (padrão input) |
| Toggle | Interruptor liga/desliga | $(<key>) |
| Choice | Lista suspensa | $(<key>) (padrão choice) |
| Slider | Faixa numérica | $(<key>) |
Tipos de diálogo
| Tipo | Descrição |
|---|---|
| MULTI_ACTION | Grade de botões (padrão) |
| CONFIRMATION | Janela vanilla de sim/não |
| NOTICE | Aviso de um único botão |
Um item opcional pode ser destacado no corpo do diálogo, e o comportamento após a ação (fechar, permanecer aberto, aguardar) é configurável.
[!IMPORTANT] Requer Paper 1.21.6+.
Início rápido
- 1. Acionar ações — Use as entradas de ação para interagir com a extensão: paper_dialog. Acione-as a partir de comandos, NPCs, eventos ou outras entradas. → paper_dialog
Placeholders
Todos os placeholders usam o prefixo %typewriter_dialogmenu_.
| Placeholder | Descrição |
|---|---|
%typewriter_dialogmenu_inmenudialog% | Retorna o valor atual de inmenudialog. |