Плагин для серверов Майнкрафт, который добавляет в Skript создание диалоговых окон. Через них можно делать меню, подтверждения правил, формы и выбор действий прямо в игре.
Возможности
- Создание окон с заголовком, текстом и отображением предметов.
- Поля ввода текста, переключатели, ползунки и выпадающие списки; значение получают в обработчике по ключу через
dialog input "key". - Кнопки могут запускать команду от имени игрока, открывать ссылку, копировать текст, подставлять текст в чат или показывать другое окно.
- Событие
on dialog click "id":позволяет обработать нажатую кнопку черезthe clicked buttonи введённые игроком данные. - Окна можно собирать в меню через
add dialog "id" to the list, добавлять кнопку отмены и оставлять окно открытым после нажатия. - Поддерживаются цветовые коды Skript, шестнадцатеричные цвета и теги перевода: игрок увидит такие названия на языке своего клиента.
Как пользоваться
Сначала опишите окно в Skript с помощью create dialog "id":, затем покажите его игроку командой show dialog "id" to player. Для обработки обычной кнопки используйте on dialog click "id":.
Кнопка с that runs "/команда $(key)" подставляет в команду значение поля с ключом key. Команда выполняется с правами игрока; действия, требующие более высоких прав, следует выполнять в обработчике нажатия.
Скрипты с окнами размещаются в plugins/Skript/scripts/ и перезагружаются командой /sk reload all.
Требования
Требуются Paper и Skript. Используемый Paper API для диалоговых окон отмечен автором как экспериментальный, поэтому совместимость зависит от поддержки этого API в установленной сборке сервера.
