Цветовые коды Minecraft | генератор и таблица §-кодов

Королевство строителей

Сервер онлайн

Цветовые коды Minecraft

Minecraft использует символ § (секция) перед буквой или цифрой для цветов и форматирования. В конфигах плагинов обычно используют & вместо §.

Коды цветов

§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
МигающийТекст
§l
ЖирныйТекст
§m
ЗачёркнутыйJavaТекст
§n
ПодчёркнутыйJavaТекст
§o
КурсивТекст
§r
Сброс

Генератор цветного текста

Введите текст с кодами или используйте кнопки — получите готовый вывод для любого формата.

Престол Майнкрафт сервер Заходи: mc.prestolmc.ru

Конфиги плагинов (Essentials, LuckPerms…)

Где применяются цветовые коды

Символ § (U+00A7, секция) — стандартный разделитель форматирования в Minecraft. На Java попытка отправить его в чат отключает игрока с ошибкой о недопустимых символах. Работает § в server.properties, pack.mcmeta,splashes.txt, файлах локализации, названиях миров и серверов в списке, а также в командах /tellraw и /title. В книги на Java его вставить нельзя начиная с одного из обновлений 1.21.x. На Bedrock символ вставляется прямо в чат, на табличку и в книгу.

В конфигурационных файлах плагинов (EssentialsX, LuckPerms, CMI и др.) вместо § используют амперсанд & — его проще набрать, а плагин сам заменяет при загрузке конфига.

Цвет в оформлении не ограничен текстом: вывески на складе, гербы королевства и метки на стенах собирают из флагов, а не из символов. Дизайн и готовую команду для них выдаёт конструктор баннеров.

MiniMessage

Современный формат для Paper, Purpur и Velocity (Adventure API). Вместо однобуквенных кодов использует XML-подобные теги: <red>Текст</red>, <bold>,<#FF5733> для произвольного HEX-цвета. Поддерживает градиенты, события кликов, наведения и многое другое.

server.properties

Файл .properties по спецификации читается как ISO-8859-1, и панели управления регулярно превращают § в крокозябры. Правильная запись — Unicode-escape\u00A7. Пример: motd=\u00A76Добро \u00A7aпожаловать!. Генератор делает замену автоматически при выборе формата «server.properties».

Как сделать цветной ник в Minecraft

Цвет ника задаётся не игроком, а сервером — в ванильном 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 берётся из строки 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, так что градиент безопасен даже на сервере, куда заходят со старых версий.

Адрес и версии нашего сервера — на странице как зайти.

Частые вопросы

Можно ли ввести § прямо в игровом чате?
На Java — нет: попытка отправить этот символ в чат отключает игрока, даже в одиночной игре. Работает § в server.properties, pack.mcmeta, splashes.txt, файлах локализации, названиях миров и серверов в списке, а также в командах вроде /tellraw и /title. В книги на Java его вставить больше нельзя — эту возможность убрали в одном из обновлений 1.21.x. Для табличек и названий предметов современный путь — текстовые компоненты, а не §-коды. На Bedrock ограничений нет: там § вставляется прямо в чат, на табличку, в книгу и в наковальню.
Чем & отличается от § в Minecraft?
Ничем по результату. & — договорённость плагинов: его проще набрать на клавиатуре, и при загрузке конфига плагин сам заменяет его на §. В файлах самой игры (server.properties, датапаки) работает только §, а &, набранный в ванильном чате, останется амперсандом.
Почему после &l пропал жирный шрифт?
На Java любой код цвета сбрасывает начертание и строит стиль заново. &lЖирный &aЗелёный даст жирным только первое слово. Поэтому порядок всегда такой: сначала цвет, потом начертание — &a&lЗелёный жирный. Сбросить всё разом можно кодом &r. На Bedrock логика обратная: там начертание переживает смену цвета.
Как сделать градиентный ник в Minecraft?
Только через MiniMessage: <gradient:#ff0000:#0000ff>Ник</gradient>. Legacy-коды градиенты не умеют — пришлось бы красить каждую букву отдельным HEX-кодом, а это семь-восемь символов на букву, и лимит длины ника кончится раньше текста. Плагин должен уметь MiniMessage: Paper, Velocity, MiniMOTD — умеют, TAB тоже, но только если библиотека есть в самом ядре сервера (Paper 1.18.2+ или Velocity); на голом Spigot она не подключается.
Работают ли цветовые коды на Bedrock?
Шестнадцать цветов — да, они общие для обеих платформ. Дальше начинаются расхождения. HEX-цветов и градиентов на Bedrock нет. Кодов §m и §n там тоже нет в привычном смысле: Bedrock переиспользовал их под цвета материалов (редстоун и медь), поэтому зачёркнутый и подчёркнутый текст на телефоне превратится в цветной. Зато у Bedrock есть свои коды, которых нет на Java, — §g (minecoin gold) и группа материальных цветов для подсказок по отделке брони. Расходятся и сами оттенки: серый §7 на Java это #AAAAAA, а на Bedrock — #C6C6C6, светлее. Вывод для сервера с кроссплеем: держитесь §0–§f, §l и §o. Подробнее о входе с телефона — на странице Bedrock.
Что делает код &k?
Это obfuscated: символы каждый кадр подменяются случайными той же ширины — получается «мигающая» строка. Подмена идёт строго по ширине глифа, поэтому широкие буквы заменяются широкими, узкие — узкими. Закрывать &k кодом &r стоит всегда: на Bedrock незакрытое мигание в списке серверов расползается за пределы MOTD на соседние элементы интерфейса.
Я вставил код в конфиг плагина, а цвет не появился.
Четыре обычные причины. Плагин ждёт MiniMessage, а не &-коды — проверьте по документации, какой формат у вашей версии. Значение не взято в кавычки, и YAML разобрал строку не так. Файл сохранён не в UTF-8. Или у игрока просто нет права на цвет — у EssentialsX это essentials.nick.color, у чат-плагинов обычно отдельная нода.
Сколько цветов вообще доступно в Minecraft?
Шестнадцать именованных плюс шесть кодов форматирования — база, работающая везде. С 1.16 к ним добавились произвольные HEX-цвета, то есть 16 777 216 оттенков, но только на Java и только там, где сервер отдаёт текст текстовым компонентом, а не строкой. Сами §-коды Mojang считает устаревшим механизмом: современный интерфейс Bedrock их уже не отрисовывает, а на Java рекомендованный путь — текстовые компоненты и MiniMessage поверх них.