Конструктор диалогов Minecraft

Подготовьте короткие сценические реплики для суда, ритуала, предупреждения, квестового поворота или атмосферной narration. Выберите канал, удержите ритм чтения и скопируйте команды, которые потом легко разложить по командным блокам или функциям.

Быстрые заготовки

Загрузите каркас сцены, а потом перепишите голоса под свой мир.

Настройки сцены

Tellraw лучше всего подходит для живых реплик. Title и actionbar сильнее работают как короткие ударные моменты и системное давление.

Линии диалога

Пусть каждая реплика остаётся короткой и читаемой. Если игроку нужен полноценный документ, перенесите текст в книгу.

Готовые команды

Как пользоваться конструктором

На странице два конструктора. Конструктор сцены превращает список реплик в команды, по одной на реплику; дизайнер сообщений под ним собирает одно сообщение из цветных частей.

Загрузите заготовку

Courtroom, Quest turn, Ritual и Duel загружают короткую сцену с уже выбранными говорящими и каналами. Перепишите голоса под свой мир, а не начинайте с пустого списка.

Настройте сцену

Цель аудитории — селектор, которому уходят все реплики, например @a или @a[distance=..30] для тех, кто рядом со сценой. Говорящий по умолчанию, стиль префикса и цвет имени решают, как имя стоит перед репликой.

Один такт на реплику

У каждой реплики свой канал, цвет и стиль. tellraw идёт в чат и остаётся в истории; title и actionbar — для коротких тактов, которые должны ударить или добавить давления.

Дизайнер сообщений

Собирает одно сообщение из нескольких частей, у каждой свой цвет и стиль, с текстом при наведении и командой по клику. Для заголовков он ещё пишет строку /title … times.

Скопируйте команды

Реплики выходят по порядку, по команде на каждую, — готово для цепочки командных блоков или функции.

Перед запуском сцены

Реплики выполняются разом

Команды одной цепочки или одной функции выполняются в один тик, и вся сцена появится сразу. Разнесите реплики редстоун-задержками или положите каждую в свою функцию и свяжите их через /schedule function … 3s.

Подзаголовку нужен заголовок

Строка subtitle сама ничего не показывает: игра держит её до следующего заголовка. Ставьте subtitle перед тем title, к которому он относится.

Заголовки — редко

Со стандартными таймингами заголовок висит около пяти секунд посреди экрана. Берегите его для момента, когда сцена поворачивает.

Версии

Реплики записаны как текстовые компоненты JSON: до 1.21.4 игра читает их как JSON, с 1.21.5 — как SNBT, поэтому они работают в обеих. Исключение — наведение и клик в дизайнере сообщений: он пишет hoverEvent и clickEvent, как было до 1.21.4. С 1.21.5 игра ждёт hover_event и click_event, а поле value у клика называется command; в новых версиях переименуйте эти поля в скопированной команде.