Командный блок позволяет автоматически выполнять команду, когда на него подают сигнал. С его помощью можно выводить сообщения в чат - в том числе цветной текст и форматирование.
Ниже разберем самый удобный вариант для чата: команда 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. Активируйте командный блок сигналом
Самый простой способ - подать сигнал кнопкой.
- Поставьте каменную кнопку рядом с командным блоком
- Нажмите на кнопку правой кнопкой мыши
- Сообщение появится в чате
Не используйте схему, где кнопка работает только с редстоуном, если в вашей карте это ограничено. Сам факт активации важнее.
Шаг 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