Minecraft использует символ § (секция) перед буквой или цифрой для цветов и форматирования. В конфигах плагинов обычно используют & вместо §.
| Код | Цвет | Название | HEX (Java) | MiniMessage / /tellraw |
|---|---|---|---|---|
| §0 | §0 Текст | Чёрный | #000000 | black |
| §1 | §1 Текст | Тёмно-синий | #0000AA | dark_blue |
| §2 | §2 Текст | Тёмно-зелёный | #00AA00 | dark_green |
| §3 | §3 Текст | Тёмно-бирюзовый | #00AAAA | dark_aqua |
| §4 | §4 Текст | Тёмно-красный | #AA0000 | dark_red |
| §5 | §5 Текст | Тёмно-фиолетовый | #AA00AA | dark_purple |
| §6 | §6 Текст | Золотой | #FFAA00 | gold |
| §7 | §7 Текст | Серый | #AAAAAA | gray |
| §8 | §8 Текст | Тёмно-серый | #555555 | dark_gray |
| §9 | §9 Текст | Синий | #5555FF | blue |
| §a | §a Текст | Зелёный | #55FF55 | green |
| §b | §b Текст | Бирюзовый | #55FFFF | aqua |
| §c | §c Текст | Красный | #FF5555 | red |
| §d | §d Текст | Светло-фиолетовый | #FF55FF | light_purple |
| §e | §e Текст | Жёлтый | #FFFF55 | yellow |
| §f | §f Текст | Белый | #FFFFFF | white |
| Код | Пример | Название | Описание |
|---|---|---|---|
| §k | §k Текст | Мигающий | Символы случайно заменяются похожими по размеру |
| §l | §l Текст | Жирный | Жирное начертание |
| §m | §m Текст | ЗачёркнутыйJava | Горизонтальная черта через текст |
| §n | §n Текст | ПодчёркнутыйJava | Черта под текстом |
| §o | §o Текст | Курсив | Наклонное начертание |
| §r | — | Сброс | Сбрасывает все цвета и форматирование |
Введите текст с кодами или используйте кнопки — получите готовый вывод для любого формата.
Конфиги плагинов (Essentials, LuckPerms…)
Символ § (U+00A7, секция) — стандартный разделитель форматирования в Minecraft. На Java попытка отправить его в чат отключает игрока с ошибкой о недопустимых символах. Работает § в server.properties, pack.mcmeta,splashes.txt, файлах локализации, названиях миров и серверов в списке, а также в командах /tellraw и /title. В книги на Java его вставить нельзя начиная с одного из обновлений 1.21.x. На Bedrock символ вставляется прямо в чат, на табличку и в книгу.
В конфигурационных файлах плагинов (EssentialsX, LuckPerms, CMI и др.) вместо § используют амперсанд & — его проще набрать, а плагин сам заменяет при загрузке конфига.
Цвет в оформлении не ограничен текстом: вывески на складе, гербы королевства и метки на стенах собирают из флагов, а не из символов. Дизайн и готовую команду для них выдаёт конструктор баннеров.
Современный формат для Paper, Purpur и Velocity (Adventure API). Вместо однобуквенных кодов использует XML-подобные теги: <red>Текст</red>, <bold>,<#FF5733> для произвольного HEX-цвета. Поддерживает градиенты, события кликов, наведения и многое другое.
Файл .properties по спецификации читается как ISO-8859-1, и панели управления регулярно превращают § в крокозябры. Правильная запись — Unicode-escape\u00A7. Пример: motd=\u00A76Добро \u00A7aпожаловать!. Генератор делает замену автоматически при выборе формата «server.properties».
Цвет ника задаётся не игроком, а сервером — в ванильном Minecraft раскрасить своё имя нельзя. За это отвечают плагины, и способов ровно два.
Через префикс LuckPerms. Цвет применяется к группе целиком, поэтому так раскрашивают роли: администрацию, донатные группы, ветеранов. Команда задаёт префикс с весом (первое число — приоритет, если у игрока несколько групп):
/lp group vip meta setprefix 100 "&6[VIP] &e"Цвет из конца префикса перетекает на ник, потому что формат чата склеивает их подряд. У EssentialsX для этого есть плейсхолдер {DISPLAYNAME}, который сам собирает префикс, ник и суффикс в одну строку; отключается параметромadd-prefix-suffix в конфиге. Чтобы цвет не пополз дальше на само сообщение, в шаблоне после ника ставят &r.
Через /nick в EssentialsX. Здесь цвет задаёт сам игрок, но только с правами. Они разнесены по группам кодов: essentials.nick.colorоткрывает цвета &0–&f,essentials.nick.format — начертания &l &m &n &o &r,essentials.nick.magic — мигающий &k, а essentials.nick.rgb — отдельно произвольные HEX-цвета. Последнее ловит многих: выдали .color, а &#FF5733всё равно не работает. Есть ещё essentials.nick.changecolors: с ним игрок меняет только цвет, но не сам текст ника.
/nick &bСтроительОграничение длины — плагинное: параметр max-nick-length в config.ymlEssentialsX, по умолчанию 16 символов, и коды в него засчитываются. Чтобы &bне съедал два символа из шестнадцати, включается ignore-colors-in-max-nick-length: true. Настоящий 16-символьный лимит Minecraft относится только к имени аккаунта, а не к отображаемому нику.
По умолчанию EssentialsX подставляет к каждому нику символ ~ — чтобы отличать его от настоящего имени (nickname-prefix: '~'). В длину он не засчитывается. Убирается правкой конфига или правом essentials.nick.hideprefix.
HEX-цвета работают с версии 1.16: EssentialsX понимает запись &#FF5733(право essentials.nick.rgb), LuckPerms и TAB — её же или MiniMessage-теги<#FF5733>. Сгенерировать любой из этих форматов можно в генераторе выше.
Адрес и версии нашего сервера — на странице как зайти.
MOTD — две строки под названием сервера в списке серверов. Способ зависит от того, стоит ли на сервере плагин.
Без плагинов MOTD берётся из строки motd= вserver.properties. Файл читается как UTF-8, и ISO-8859-1 остаётся только запасным вариантом, если UTF-8 не разобрался. Но литеральный §всё равно ненадёжен: сервер переписывает файл при каждом старте, и панели управления регулярно пересохраняют его в своей кодировке. Unicode-escape \u00A7переживает и то, и другое:
motd=\u00A76Престол \u00A77— \u00A7aкоролевство строителейОбе строки задаются одной записью, перенос — \n. Здесь действуют два ограничения. Жёсткое: строка длиннее 59 символов может привести к тому, что клиент покажет в списке серверов ошибку связи вместо описания — считается всё, включая коды. Мягкое: обрезка идёт по ширине в пикселях, поэтому видимого текста помещается примерно 45–50 символов на строку, а широкие буквы (Ж, Ш, М) съедают её быстрее. Проверять лучше глазами в списке серверов.
С плагином (MiniMOTD, ServerListPlus, AdvancedServerList)server.properties игнорируется целиком. У MiniMOTD конфиг лежит вmain.conf в формате HOCON, текст пишется на MiniMessage. Это единственный способ получить градиент:
motds=[
{
icon=random
line1="<gradient:#f5c542:#e8873a><bold>ПРЕСТОЛ</bold></gradient>"
line2="<gray>Королевство строителей · <white>mc.prestolmc.ru"
}
]Если описать несколько блоков, при каждом обновлении списка серверов плагин покажет случайный — так делают сезонные и событийные MOTD. Онлайн подставляется встроенными плейсхолдерами {onlinePlayers} и{maxPlayers}. RGB-цвета автоматически понижаются до ближайших из шестнадцати для клиентов старше 1.16, так что градиент безопасен даже на сервере, куда заходят со старых версий.
Адрес и версии нашего сервера — на странице как зайти.
server.properties, pack.mcmeta, splashes.txt, файлах локализации, названиях миров и серверов в списке, а также в командах вроде /tellraw и /title. В книги на Java его вставить больше нельзя — эту возможность убрали в одном из обновлений 1.21.x. Для табличек и названий предметов современный путь — текстовые компоненты, а не §-коды. На Bedrock ограничений нет: там § вставляется прямо в чат, на табличку, в книгу и в наковальню.server.properties, датапаки) работает только §, а &, набранный в ванильном чате, останется амперсандом.&lЖирный &aЗелёный даст жирным только первое слово. Поэтому порядок всегда такой: сначала цвет, потом начертание — &a&lЗелёный жирный. Сбросить всё разом можно кодом &r. На Bedrock логика обратная: там начертание переживает смену цвета.<gradient:#ff0000:#0000ff>Ник</gradient>. Legacy-коды градиенты не умеют — пришлось бы красить каждую букву отдельным HEX-кодом, а это семь-восемь символов на букву, и лимит длины ника кончится раньше текста. Плагин должен уметь MiniMessage: Paper, Velocity, MiniMOTD — умеют, TAB тоже, но только если библиотека есть в самом ядре сервера (Paper 1.18.2+ или Velocity); на голом Spigot она не подключается.&k кодом &r стоит всегда: на Bedrock незакрытое мигание в списке серверов расползается за пределы MOTD на соседние элементы интерфейса.essentials.nick.color, у чат-плагинов обычно отдельная нода.