Към съдържанието

Цветове в Minecraft MOTD, hex кодове и градиенти

MOTD е текстът на два реда под името на сървъра ти в списъка Multiplayer и е първото, което играчите четат за теб. Това ръководство обяснява кои цветове къде работят: 16-те класически кода в server.properties, истински hex цветове и градиенти през Velocity или MOTD плъгин, плюс нови редове, центриране и escape, който пази знака § от счупване.

Обновено:

Къде се задава MOTD

Кой файл редактираш зависи от това какво отговаря на пинга от списъка със сървъри:

НастройкаКъде отива MOTDЦветове
Vanilla, Spigot, Paper без плъгинmotd= в server.properties16 класически цвята и формати
Velocity проксиmotd във velocity.tomlMiniMessage, включително hex и градиенти
BungeeCord проксиmotd под listeners в config.ymlКодове с &; за hex използвай MOTD плъгин
MOTD плъгинКонфигурацията на плъгинаКакъвто формат документира плъгинът

В мрежа играчите виждат MOTD-то на проксито. server.properties на бекенд сървърите зад него не се показва в списъка.

16-те класически цветови кода

Всяка версия на Minecraft разбира тези кодове. В server.properties те започват със знака за параграф §, а в повечето конфигурации на плъгини – с &.

КодЦвятКодЦвят
§0black #000000§8dark_gray #555555
§1dark_blue #0000AA§9blue #5555FF
§2dark_green #00AA00§agreen #55FF55
§3dark_aqua #00AAAA§baqua #55FFFF
§4dark_red #AA0000§cred #FF5555
§5dark_purple #AA00AA§dlight_purple #FF55FF
§6gold #FFAA00§eyellow #FFFF55
§7gray #AAAAAA§fwhite #FFFFFF

Формати: §l удебелен, §o курсив, §n подчертан, §m зачеркнат, §k разбъркан и §r нулиране. Слагай първо цвета и след него формата, защото нов цветови код нулира форматирането.

Стъпка по стъпка: MOTD на два реда в server.properties

  1. Спри сървъра и отвори server.properties в главната папка.
  2. Намери реда, който започва с motd=. По подразбиране е A Minecraft Server.
  3. Замени го с твоя текст. \n започва втория ред, а всеки § се пише като \u00A7.
  4. Запази файла и стартирай сървъра отново. Файлът се чете при стартиране, така че презареждане не стига.
server.properties
motd=\u00A7a\u00A7lPixel Realm \u00A77| \u00A7fSurvival\n\u00A7eNew season every month!

server.properties е Java properties файл и в този формат \n означава нов ред, а \u00A7 е знакът §, записан като Unicode escape. Escape-ът работи независимо от кодирането, което ползва редакторът или панелът на хоста ти. От Minecraft 1.20 файлът се чете като UTF-8 с Latin-1 като резервен вариант; при по-старите версии суров §, запазен като UTF-8, се превръща в §.

Minecraft Wiki предупреждава, че MOTD, по-дълго от 59 знака, може да накара списъка със сървъри да покаже грешка в комуникацията. Ако видиш тази грешка, скъси текста.

Hex цветове и градиенти

От Java Edition 1.16 списъкът със сървъри може да показва всеки RGB цвят. Vanilla server.properties обаче все още знае само 16-те класически кода, така че hex цвят там не е възможен. За истински hex и градиенти ти трябва нещо, което ги изпраща: Velocity прокси или MOTD плъгин.

Velocity чете MOTD-то само като MiniMessage. По подразбиране е <#09add3>A Velocity Server. Градиент върху името на сървъра с втори ред изглежда така:

velocity.toml
motd = "<gradient:#55ff55:#00aaff><bold>Pixel Realm</bold></gradient><newline><yellow>New season every month!"
  • <#55ff55> или <color:#55ff55> задава един hex цвят.
  • <gradient:#55ff55:#00aaff>…</gradient> преминава от първия към последния цвят буква по буква. Позволени са и повече цветове.
  • <rainbow> минава през цветовете на дъгата.
  • <bold>, <italic> и <reset> работят като класическите формати. <newline> (или <br>) започва втория ред.

Много MOTD плъгини също четат MiniMessage, други очакват hex в друг запис. MOTD генераторът експортира MiniMessage и вариант с hex кодове (&x&r&r&g&g&b&b), затова провери кой документира твоят плъгин.

Центриране и ширина на реда

Minecraft няма настройка за центриране. Центрираното MOTD се допълва с интервали пред текста. Понеже буквите имат различна ширина (i е тясно, W е широко, удебеляването добавя по пиксел на буква), броенето на знаци не работи. Трябва да броиш пиксели.

Твърде широките редове се отрязват в края. MOTD генераторът измерва всеки ред в пиксели на шрифта, маркира лимита при около 270 пиксела и изчислява правилния брой интервали, когато отметнеш „Центрирай ред 1“ или „Центрирай ред 2“.

Малките главни букви като ᴘɪxᴇʟ ʀᴇᴀʟᴍ са отделни Unicode букви, а не шрифт, затова работят и в server.properties. Запази файла като UTF-8, ако ги поставяш директно.

Чести грешки в MOTD и решения

Какво виждашПричина и решение
§ или странни символиСуров § е запазен в грешно кодиране. Пиши \u00A7 вместо това.
Вторият ред е на първияЛипсва \n или плъгинът очаква <newline> или списък с редове.
Hex цветовете изглеждат като други цветовеHex в server.properties се закръгля или пренебрегва. Използвай Velocity или MOTD плъгин.
MiniMessage таговете се показват като текстМястото, където си ги поставил, не чете MiniMessage, например vanilla server.properties.
Нищо не се промениserver.properties се чете при стартиране. Рестартирай и натисни Refresh в списъка със сървъри.
MOTD-то се пренебрегва в мрежаЗадай го на проксито, а не на бекенд сървърите.
Краят на ред липсваРедът е твърде широк. Скъси го или махни удебеляването.

MOTD-то ти дели реда с иконата на сървъра. Ако тази икона липсва, виж иконата на сървъра не се показва. За списъци със сървъри и уебсайтове анимираният банер на сървъра пренася същите цветове още по-нататък.

Често задавани въпроси

Мога ли да използвам hex цветове в server.properties?

Не. Vanilla server.properties знае само 16-те класически цветови кода. За hex цветове и градиенти използвай Velocity прокси с MiniMessage или MOTD плъгин.

Как да направя MOTD на два реда?

В server.properties пиши \n между редовете. В MiniMessage, например във velocity.toml, използвай <newline>.

Защо MOTD-то ми показва §?

Знакът § е запазен с различно кодиране от това, което сървърът чете. Пиши го като \u00A7, което работи с всяко кодиране.

Как да центрирам MOTD?

С интервали пред текста. Няма опция за центриране, а буквите са с различна ширина, затова остави инструмент да брои пикселите вместо теб.

Източници

Проверено спрямо официалната документация: