Открыть сервисСервис

Цветной текст в Minecraft

Цветной текст в Minecraft — это возможность окрасить символы в чате, на табличках, в книгах, в названиях предметов и в других текстовых элементах игры в один из 16 базовых цветов, а также применить к ним форматирование (жирный, курсив, подчёркнутый, зачёркнутый, магический текст). Механика реализована через специальные управляющие символы и команды и доступна как в одиночной, так и в многопользовательской версии игры.

Основы системы цветов

Палитра

В Minecraft используется 16 цветов, каждый из которых имеет собственный цифро-буквенный код:

КодЦветКодЦвет
0чёрный8серый
1тёмно-синий9голубой
2тёмно-зелёныйaзелёный
3тёмно-бирюзовыйbлаймовый
4тёмно-красныйcрозовый
5тёмно-фиолетовыйdсветло-фиолетовый
6золотойeжёлтый
7светло-серыйfбелый

Коды вводятся в нижнем регистре, но в некоторых версиях игры допускается и верхний регистр.

Символ разделителя

Цвет задаётся с помощью символа разделителя — амперсанда (&) или знака секции (§, Unicode U+00A7). В одиночной игре и на большинстве серверов используется &, который затем преобразуется в §. Символ § можно вставить в текст, скопировав его из внешнего источника или набрав на клавиатуре (в Windows — Alt+0167 на цифровом блоке).

Способы создания цветного текста

Команда /tellraw

Самый универсальный способ — команда /tellraw, которая отправляет в чат JSON-сообщение. Пример:

`` /tellraw @a {"text":"Привет, мир!","color":"red","bold":true} ``

Параметр color принимает значения black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white, а также reset для сброса форматирования. Параметры bold, italic, underlined, strikethrough, obfuscated задают форматирование (значения true/false).

Команда поддерживает вложенность через массив extra, что позволяет окрасить отдельные части сообщения в разные цвета:

`` /tellraw @a {"text":"Красное ","color":"red","extra":[{"text":"синее","color":"blue"}]} ``

Команда /title

Для отображения крупного текста на экране используется команда /title, принимающая тот же JSON-формат:

`` /title @a title {"text":"Заголовок","color":"gold","bold":true} ``

Таблички

На табличках (sign) цветной текст создаётся через команду /setblock или /give с NBT-тегом. В версии Bedrock Edition при установке таблички можно вводить текст с кодами § напрямую. В Java Edition для редактирования уже установленной таблички потребуется команда вида:

`` /setblock ~ ~ ~ minecraft:oak_sign{Text1:'{"text":"Строка 1","color":"green"}'} ``

Книги и книги с пером

В книге с пером (written book) цвет задаётся через NBT-тег pages при создании книги командой /give. Каждая страница — JSON-объект с параметром color. Также существуют модификации и серверные плагины, позволяющие вставлять цвета при написании книги вручную.

Названия предметов

Цветные названия предметов создаются через аукцион, модификации или команды /give с NBT-тегом display.Name:

`` /give @p diamond_sword{display:{Name:'{"text":"Огненный меч","color":"red","italic":false}'}} 1 ``

Текст в чате на серверах

На многопользовательских серверах цветной чат реализуется плагинами (EssentialsX, ChatEx и аналоги), которые преобразуют символы & и последующий код цвета в управляющие символы §. Для использования таких плагинов требуется соответствующее разрешение (например, chat.color).

Форматирование

Помимо цветов, система поддерживает пять типов форматирования:

  • Жирный — код l (или параметр bold)
  • Курсив — код o (или italic)
  • Подчёркнутый — код n (или underlined)
  • Зачёркнутый — код m (or strikethrough)
  • Магический (обфусцированный) — код k (или obfuscated); символы постоянно меняются, создавая эффект «шифрованного» текста

Сочетание цвета и форматирования возможно: например, §c§lТекст — жирный красный текст. После смены цвета форматирование сохраняется, поэтому для полного сброса используется код §r.

Цветные названия в спавн-яйцах и других объектах

Через NBT-теги можно окрасить названия любых объектов: спавн-яйцов, зачарованных книг, шалкер-боксов с содержимым. Для этого используется команда /data (в новых версиях) или редактирование NBT через сторонние редакторы сохранений.

Ограничения

Символ § недопустим в обычном вводе чата — клиент отклоняет его. Поэтому в ванильной игре без модов цветной текст в общем чате недоступен; он создаётся только через команды, книги, таблички и предметы. На серверах с плагинами ограничение снимается.

История

Система цветного текста появилась в ранних версиях Minecraft и изначально использовала символ § как управляющий. Позже для удобства ввода был добавлен &. В версии 1.13 (2018) JSON-формат сообщений был унифицирован, а команда /tellraw получила расширенную поддержку вложенных компонентов.

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru