Къде се задава MOTD
Кой файл редактираш зависи от това какво отговаря на пинга от списъка със сървъри:
| Настройка | Къде отива MOTD | Цветове |
|---|---|---|
| Vanilla, Spigot, Paper без плъгин | motd= в server.properties | 16 класически цвята и формати |
| Velocity прокси | motd във velocity.toml | MiniMessage, включително hex и градиенти |
| BungeeCord прокси | motd под listeners в config.yml | Кодове с &; за hex използвай MOTD плъгин |
| MOTD плъгин | Конфигурацията на плъгина | Какъвто формат документира плъгинът |
В мрежа играчите виждат MOTD-то на проксито. server.properties на бекенд сървърите зад него не се показва в списъка.
16-те класически цветови кода
Всяка версия на Minecraft разбира тези кодове. В server.properties те започват със знака за параграф §, а в повечето конфигурации на плъгини – с &.
| Код | Цвят | Код | Цвят |
|---|---|---|---|
§0 | black #000000 | §8 | dark_gray #555555 |
§1 | dark_blue #0000AA | §9 | blue #5555FF |
§2 | dark_green #00AA00 | §a | green #55FF55 |
§3 | dark_aqua #00AAAA | §b | aqua #55FFFF |
§4 | dark_red #AA0000 | §c | red #FF5555 |
§5 | dark_purple #AA00AA | §d | light_purple #FF55FF |
§6 | gold #FFAA00 | §e | yellow #FFFF55 |
§7 | gray #AAAAAA | §f | white #FFFFFF |
Формати: §l удебелен, §o курсив, §n подчертан, §m зачеркнат, §k разбъркан и §r нулиране. Слагай първо цвета и след него формата, защото нов цветови код нулира форматирането.
Стъпка по стъпка: MOTD на два реда в server.properties
- Спри сървъра и отвори
server.propertiesв главната папка. - Намери реда, който започва с
motd=. По подразбиране еA Minecraft Server. - Замени го с твоя текст.
\nзапочва втория ред, а всеки§се пише като\u00A7. - Запази файла и стартирай сървъра отново. Файлът се чете при стартиране, така че презареждане не стига.
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. Градиент върху името на сървъра с втори ред изглежда така:
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-то ти дели реда с иконата на сървъра. Ако тази икона липсва, виж иконата на сървъра не се показва. За списъци със сървъри и уебсайтове анимираният банер на сървъра пренася същите цветове още по-нататък.