Команды
Генератор /dialog
Окно поверх игры с текстом и кнопками — правила при входе, меню сервера, подтверждение телепорта. Соберите диалог — получите команду /dialog и датапак, который добавляет его и в меню паузы. Для Minecraft 1.21.6 и новее.
Как применить
- Командой — сразу
Скопируйте команду и выполните с правами оператора: окно откроется у вас (@s). Для всех — замените на @a.
- Датапаком — по имени
Архив — в world/datapacks, затем /reload. Диалог открывается короткой командой, а с галочкой «Кнопка в меню паузы» — ещё и из меню Esc.
- При входе
Показ при входе ставят плагином или функцией датапака по таймеру — у игры своего события входа нет.
Что нужно знать про диалоги
- С 1.21.6. Раньше команды /dialog в игре не было. Формат проверен на выделенных серверах 1.21.11 и 26.3 — оба разбирают одно и то же.
- Кнопка не даёт прав. «Выполнить команду» запускает её от имени игрока: команда для операторов у обычного игрока не сработает. Для таких случаев — /trigger.
- «Вписать в чат» кладёт команду в строку чата, но не отправляет — игрок дописывает и жмёт Enter.
- Пауза. В одиночной игре диалог по умолчанию ставит игру на паузу; на сервере паузы нет никогда.
Цветной текст в чат — генератор /tellraw, меню из предметов на сервере — DeluxeMenus.
Частые вопросы
Как сделать окно с кнопками в Minecraft?
Командой /dialog: соберите заголовок, текст и кнопки на странице и выполните готовую команду. Диалоги есть в 1.21.6 и новее.
Как добавить кнопку в меню паузы?
Скачайте датапак с галочкой «Кнопка в меню паузы»: он кладёт диалог в тег pause_screen_additions, и кнопка появится в меню по Esc.
Можно ли выполнить команду кнопкой?
Да, действие «Выполнить команду» запускает её от имени игрока, с его правами. «Вписать в чат» только кладёт команду в строку чата.
