MC Toolkit

Руководства / Команды и данные

Коды цвета и форматирования: коды §, hex и где каждый из них ещё работает

Коды со знаком параграфа всё ещё работают в одних местах и игнорируются в других. Вот полная таблица, hex-синтаксис, который их заменил, и то, какие контексты что принимают.

В Minecraft есть три способа раскрасить текст, и они не взаимозаменяемы. Использование не того способа для конкретного контекста — вот почему §6, набранный на табличке, просто исчезает.

Шестнадцать устаревших кодов

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

Плюс форматирование: §k обфускация, §l жирный, §m зачёркнутый, §n подчёркнутый, §o курсив, §r сброс.

§r сбрасывает всё — и цвет, и форматирование вместе. Убрать только жирный невозможно — нужно сбросить и заново применить цвет.

Где работают коды §

КонтекстКоды §
server.properties MOTD✅
Книга и перо (набранные вручную)❌
Переименование в наковальне❌ в ванилле
Таблички (набранные в игре)❌
/tellraw и текст JSON✅ внутри строки text, но лучше использовать поле color
Названия предметов, заданные командой✅ внутри текста, но лучше использовать поля JSON
Большинство плагинов✅, часто с & вместо §

Закономерность: из всего, что набирает игрок, § вырезается перед сохранением; всё, что задаётся командой, — это текстовый компонент, где поле color является чистым способом (§ внутри текста всё ещё работает). Плагины принимают &6 и преобразуют его — вот почему конфиг плагина выглядит иначе, чем ванильный.

Hex заменил палитру

Текстовые компоненты JSON принимают любой цвет:

{ "text": "Custom", "color": "#FF8800" }

Шестнадцать цветов превратились в шестнадцать миллионов. Именованные цвета всё ещё работают и короче, так что "color": "gold" подойдёт там, где справился бы #FFAA00.

Hex не работает в форме § в ванилле. Некоторые серверы поддерживают §x§F§F§8§8§0§0 — это расширение Spigot, а не ванильное поведение, и на ванильном клиенте оно не сработает.

Как набрать знак параграфа

§ — это U+00A7. Варианты:

  • Скопировать его откуда-нибудь
  • Alt + 21 на цифровой клавиатуре Windows
  • Большинство плагинов позволяют написать & и преобразуют его

В server.properties файл представляет собой экранированный Unicode, поэтому строка MOTD часто выглядит как \u00A76, а не §6. Оба варианта — один и тот же символ.

Символы Unicode в названиях

Таблички, книги и названия предметов принимают любой Unicode — именно так серверы получают ✦ ✧ ❖ ➤ ★ в названиях. Кода для их набора нет — они вставляются как символы. Всё, что входит в покрытие шрифта, отображается; всё, что вне его, превращается в квадрат отсутствующего глифа.

Нажмите, чтобы скопировать любой код цвета или символ Unicode, и посмотрите, какие контексты его принимают, в Справочнике символов и цветовых кодов.

Символы и коды цвета →

Другие руководства

Смотреть все →