Суть задачи

Надпись, которую вы хотите увидеть в чате, проще всего сделать командой /tellraw. Её удобно запускать из командного блока - так сообщение можно вывести по нажатию кнопки, по сигналу от редстоуна или при выполнении цепочки команд.

Что понадобится

  • Командный блок
  • Доступ к командам (обычно мир с правами оператора)
  • Minecraft Java Edition (ниже примеры под Java; на Bedrock способ отличается)

Шаги: вывести цветной текст всем игрокам

  1. Поставьте командный блок.
  2. Откройте его и вставьте команду:
/tellraw @a [{"text":"<текст>","color":"<цвет>"}]
  1. Замените <текст> и <цвет>:
  2. <текст> - что написать в чате
  3. <цвет> - цвет из списка ниже

Пример:

/tellraw @a [{"text":"Привет, мир!","color":"green"}]
  1. Активируйте командный блок:
  2. Поставьте каменную кнопку на командный блок
  3. Нажмите кнопку правой кнопкой мыши по блоку

После активации сообщение появится в чате.

Базовые цвета для 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"}]

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

  1. Неверный формат JSON
    Команда может не сработать, если скобки или кавычки стоят не там. Используйте именно такой каркас:
  2. [{"text":"..."}]
  3. а не {text:"..."}

  4. Опечатки в имени команды или в массиве
    Держите команду точно как /tellraw и строго следуйте структуре JSON.

  5. Открыли командный блок, но не активировали
    Команда выполнится только после сигнала на командный блок (кнопка, редстоун и т.д.).

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

  • 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/Команды_консоли/Введение_в_команды