Командный блок позволяет автоматически выполнять команду, когда на него подают сигнал. С его помощью можно выводить сообщения в чат - в том числе цветной текст и форматирование.

Ниже разберем самый удобный вариант для чата: команда tellraw.

Что нужно

  • Включенные читы (или режим творчества)
  • Командный блок
  • Версия Minecraft, где доступна tellraw (подходит для большинства современных сборок)

Шаг 1. Поставьте командный блок

Разместите командный блок в мире. Для примера подойдет импульсный (Impulse), но тип блока не критичен, если вы запускаете команду по кнопке.

Шаг 2. Откройте командный блок и вставьте команду

Откройте интерфейс командного блока и в поле команды вставьте:

/tellraw @a [{"text":"<текст>","color":"<цвет>"}]

Замените:
- <текст> - то, что вы хотите показать в чате
- <цвет> - цвет текста

Пример: зеленое сообщение всем игрокам

/tellraw @a [{"text":"Привет, мир!","color":"green"}]

Какие цвета можно использовать

В tellraw поддерживаются названия цветов вроде:
black, dark_blue, dark_green, dark_cyan, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white, reset

Пример с коричневато-золотым:

/tellraw @a [{"text":"Текст золотом","color":"gold"}]

Если цвет состоит из двух слов, используется нижнее подчеркивание, например dark_red.

Шаг 3. Активируйте командный блок сигналом

Самый простой способ - подать сигнал кнопкой.

  1. Поставьте каменную кнопку рядом с командным блоком
  2. Нажмите на кнопку правой кнопкой мыши
  3. Сообщение появится в чате

Не используйте схему, где кнопка работает только с редстоуном, если в вашей карте это ограничено. Сам факт активации важнее.

Шаг 4. Добавьте форматирование (жирный, курсив и т.д.)

Для этого используйте поля форматирования в том же JSON, что и цвет.

Пример: зеленый текст с жирным словом через extra

/tellraw @a [{"text":"Вы выбрали цвет","color":"green","extra":[{"text":" зеленый","bold":true}]}]

Поля форматирования, которые пригодятся в tellraw:
- bold - жирный
- italic - курсив
- underlined - подчеркнутый
- strikethrough - зачеркнутый
- obfuscated - «запутанный» текст

Пример: красный текст курсивом

/tellraw @a [{"text":"Важное","color":"red","italic":true}]

Как сделать несколько частей в одном сообщении

Можно задать массив из нескольких объектов {"text":...}. Тогда части будут разного цвета или с разным стилем.

Пример: две части разного цвета в одном сообщении

/tellraw @a [{"text":"Красный!","color":"red"},{"text":" Теперь синий!","color":"blue"}]

Как сделать перенос строки

Для новой строки в сообщении используйте \n.

Пример: сообщение в двух строках

/tellraw @a [{"text":"Первая строка\nВторая строка","color":"yellow"}]

Типичные ошибки

Проблема Как выглядит Как сделать правильно
Неправильный JSON [{"text":"Привет"}] заменяют на {text:"Привет"} или убирают кавычки Используйте формат как в примерах, со всеми кавычками, включая {"text":"..."}
Не сработали цвета color: green без кавычек или с опечаткой Делайте color":"green" и проверьте точное имя цвета
Не видно сообщение Команда записана, но нет сигнала на командный блок Подайте сигнал кнопкой, рычагом или редстоуном в зависимости от вашей схемы
Другая версия Minecraft В старых версиях могут отсутствовать функции, которые нужны для нужной разметки Используйте команды, совместимые с вашей сборкой

Полезные ссылки

  • Minecraft Commands (официальный материал): https://www.minecraft.net/ru-ru/article/minecraft-commands
  • Гайд по tellraw и цветному тексту (WikiHow): https://ru.wikihow.com/%D0%B2%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D1%8C-%D1%86%D0%B2%D0%B5%D1%82%D0%BD%D0%BE%D0%B9-%D1%82%D0%B5%D0%BA%D1%81%D1%82-%D0%B2-%D0%BE%D0%BA%D0%BD%D0%B5-%D1%87%D0%B0%D1%82%D0%B0-%D0%B2-%D0%B8%D0%B3%D1%80%D0%B5-Minecraft
  • Консольные команды и базовая терминология по командам: https://bedrock-dev.fandom.com/ru/wiki/%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B