Суть задачи
Надпись, которую вы хотите увидеть в чате, проще всего сделать командой /tellraw. Её удобно запускать из командного блока - так сообщение можно вывести по нажатию кнопки, по сигналу от редстоуна или при выполнении цепочки команд.
Что понадобится
- Командный блок
- Доступ к командам (обычно мир с правами оператора)
- Minecraft Java Edition (ниже примеры под Java; на Bedrock способ отличается)
Шаги: вывести цветной текст всем игрокам
- Поставьте командный блок.
- Откройте его и вставьте команду:
/tellraw @a [{"text":"<текст>","color":"<цвет>"}]
- Замените
<текст>и<цвет>: <текст>- что написать в чате<цвет>- цвет из списка ниже
Пример:
/tellraw @a [{"text":"Привет, мир!","color":"green"}]
- Активируйте командный блок:
- Поставьте каменную кнопку на командный блок
- Нажмите кнопку правой кнопкой мыши по блоку
После активации сообщение появится в чате.
Базовые цвета для JSON
В формате JSON у цвета такие значения (без кавычек):
| Цвет | Значение |
|---|---|
| черный | 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 принимает массив элементов. Это позволяет сделать часть текста другим цветом, жирным, курсивом и так далее.
Пример: два цвета в одном сообщении:
/tellraw @a [{"text":"Красный!","color":"red"},{"text":" Теперь синий!","color":"blue"}]
Пример: жирный кусок текста:
/tellraw @a [{"text":"Вы выбрали цвет","color":"green","extra":[{"text":" зеленый","bold":true}]}]
Жирный, курсив и прочее задаются так:
- bold - полужирный
- italic - курсив
- underlined - подчеркнутый
- strikethrough - зачеркнутый
- obfuscated - “искаженный” текст
Пример: курсив и зачеркнутый:
/tellraw @a [{"text":"[Важно]","color":"yellow","italic":true},{"text":" сломано","color":"red","strikethrough":true}]
Новая строка в чате
Чтобы текст переносился на следующую строку, используйте \n внутри text.
Пример:
/tellraw @a [{"text":"Первая строка\nВторая строка","color":"aqua"}]
Типичные ошибки
- Неверный формат JSON
Команда может не сработать, если скобки или кавычки стоят не там. Используйте именно такой каркас: [{"text":"..."}]-
а не
{text:"..."} -
Опечатки в имени команды или в массиве
Держите команду точно как/tellrawи строго следуйте структуре JSON. -
Открыли командный блок, но не активировали
Команда выполнится только после сигнала на командный блок (кнопка, редстоун и т.д.).
Полезные ссылки
- Minecraft Wiki: команда
/title(справка по командам и формату аргументов)
https://ru.minecraft.wiki/w/Команды_консоли/title - Minecraft Wiki: команды консоли (общая справка по командам)
https://www.minecraft.net/ru-ru/article/minecraft-commands - WikiHow: вывод цветного текста в чат через
/tellraw(подход с JSON)
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/Команды_консоли/Введение_в_команды