Каде се поставува 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. - Зачувај ја датотеката и стартувај го серверот повторно. Датотеката се чита при стартување, па reload не е доволен.
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 пиксели и го пресметува точниот број празни места кога ќе штиклираш „Center line 1“ или „Center line 2“.
Small caps како ᴘɪ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 го дели редот со иконата на серверот. Ако таа икона недостасува, види иконата на серверот не се гледа. За листи на сервери и веб-страници, анимиран банер за серверот ги пренесува истите бои понатаму.