Dialog Menu
Расширение Dialog Menu использует нативный API диалогов Paper (1.21.6+) для показа интерактивных меню с различными типами ввода.
- Исходный код — Посмотреть исходники на GitHub.
- Скачать релизы — Получить свежие JAR-файлы.
Возможности
- Нативный интерфейс — Использует API Dialog от Paper.
- Типы ввода — Текст, переключатели, ползунки.
- Плейсхолдеры — Поддержка динамического содержимого.
- Команды — Кнопки выполняют команды.
Записи
- Действия — Paper Dialog: показать меню.
Типы кнопок
| Тип | Описание | Плейсхолдер |
|---|---|---|
| Action | Простая кнопка | Нет |
| Trigger | Напрямую запускает записи Typewriter | Нет |
| Input | Текстовое поле | $(<key>) (по умолчанию input) |
| Toggle | Переключатель вкл./выкл. | $(<key>) |
| Choice | Выпадающий список | $(<key>) (по умолчанию choice) |
| Slider | Числовой диапазон | $(<key>) |
Типы диалогов
| Тип | Описание |
|---|---|
| MULTI_ACTION | Сетка кнопок (по умолчанию) |
| CONFIRMATION | Ванильное окно да/нет |
| NOTICE | Уведомление с одной кнопкой |
В теле диалога можно опционально показать предмет, а поведение после действия (закрыть, оставить открытым, ждать) настраивается.
[!IMPORTANT] Требуется Paper 1.21.6+.
Быстрый старт
- 1. Запускайте действия — Используйте записи-действия для взаимодействия с расширением: paper_dialog. Запускайте их из команд, NPC, событий или других записей. → paper_dialog
Плейсхолдеры
Все плейсхолдеры используют префикс %typewriter_dialogmenu_.
| Плейсхолдер | Описание |
|---|---|
%typewriter_dialogmenu_inmenudialog% | Возвращает текущее значение inmenudialog. |