Коды цвета и форматирования: §-коды, шестнадцатеричные значения и где они работают
Коды с символом параграфа по-прежнему работают в одних местах и игнорируются в других. Здесь представлена полная таблица, синтаксис шестнадцатеричных значений, который их заменил, и какие контексты что принимают.
В 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-текст | ❌ — используйте поле color |
| Названия предметов, заданные командой | ❌ — используйте JSON |
| Большинство плагинов | ✅, часто с & вместо § |
Закономерность: всё, что набирается Игроком, является буквальным; всё, что задаётся командой, использует JSON. Плагины принимают &6 и переводят его, поэтому конфигурация плагина выглядит иначе, чем ванильная.
Шестнадцатеричные значения заменили палитру
JSON-текстовые компоненты принимают любой цвет:
{ "text": "Custom", "color": "#FF8800" }
Шестнадцать цветов превратились в шестнадцать миллионов. Именованные цвета по-прежнему работают и короче, поэтому "color": "gold" подходит там, где достаточно #FFAA00.
Шестнадцатеричные значения не работают в форме § в ванильной версии. Некоторые серверы поддерживают §x§F§F§8§8§0§0 — это расширение Spigot, а не ванильное поведение, и оно не работает на ванильном клиенте.
Ввод символа параграфа
§ — это U+00A7. Варианты:
- Скопировать его откуда-нибудь
Alt+21на цифровой клавиатуре Windows- Большинство плагинов позволяют написать
&и преобразовать
В server.properties файл представляет собой экранированный Юникод, поэтому строка MOTD часто читается как §6, а не §6. Оба символа одинаковы.
Символы Юникода в названиях
Таблички, Книги и названия предметов принимают любой Юникод, благодаря чему серверы могут вставлять ✦ ✧ ❖ ➤ ★ в названия. Нет кода для их ввода — они вставляются как символы. Всё, что входит в охват шрифта, отображается; всё, что выходит за его пределы, становится квадратом отсутствующего глифа.
Нажмите, чтобы скопировать любой код цвета или символ Юникода и узнать, какие контексты его принимают, в Справочнике символов и кодов цвета.