Kde sa MOTD nastavuje
Ktorý súbor upravuješ, závisí od toho, čo odpovedá na ping zo zoznamu serverov:
| Nastavenie | Kam patrí MOTD | Farby |
|---|---|---|
| Vanilla, Spigot, Paper bez pluginu | motd= v server.properties | 16 klasických farieb a formátov |
| Velocity proxy | motd vo velocity.toml | MiniMessage vrátane hex a prechodov |
| BungeeCord proxy | motd pod listeners v config.yml | Kódy &; pre hex použi MOTD plugin |
| MOTD plugin | Konfigurácia pluginu | Akýkoľvek formát, ktorý plugin dokumentuje |
V sieti hráči vidia MOTD proxy. server.properties backend serverov za ňou sa v zozname nezobrazuje.
16 klasických farebných kódov
Tieto kódy pozná každá verzia Minecraftu. V server.properties začínajú znakom paragrafu §, vo väčšine konfigurácií pluginov znakom &.
| Kód | Farba | Kód | Farba |
|---|---|---|---|
§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 |
Formáty: §l tučné, §o kurzíva, §n podčiarknuté, §m prečiarknuté, §k zašifrované a §r reset. Najprv daj farbu a až za ňu formát, pretože nový farebný kód formátovanie resetuje.
Krok za krokom: dvojriadkové MOTD v server.properties
- Zastav server a otvor
server.propertiesv hlavnom priečinku. - Nájdi riadok, ktorý začína
motd=. Predvolená hodnota jeA Minecraft Server. - Nahraď ju svojím textom.
\nzačína druhý riadok a každý§sa zapisuje ako\u00A7. - Ulož súbor a znova spusti server. Súbor sa číta pri štarte, takže reload nestačí.
motd=\u00A7a\u00A7lPixel Realm \u00A77| \u00A7fSurvival\n\u00A7eNew season every month!server.properties je Java properties súbor a v tomto formáte \n znamená zalomenie riadku a \u00A7 je znak § zapísaný ako Unicode escape. Escape funguje bez ohľadu na kódovanie, ktoré používa tvoj editor alebo panel hostingu. Od Minecraftu 1.20 sa súbor číta ako UTF-8 so záložným Latin-1; na starších verziách sa z holého § uloženého v UTF-8 stane §.
Minecraft Wiki upozorňuje, že MOTD dlhšie ako 59 znakov môže spôsobiť, že zoznam serverov ohlási chybu komunikácie. Ak túto chybu vidíš, skráť text.
Hex farby a prechody
Od Java Edition 1.16 vie zoznam serverov zobraziť akúkoľvek RGB farbu. Vanilla server.properties však stále pozná len 16 klasických kódov, takže hex farba tam nie je možná. Pre skutočný hex a prechody potrebuješ niečo, čo ich pošle: Velocity proxy alebo MOTD plugin.
Velocity číta MOTD len ako MiniMessage. Predvolená hodnota je <#09add3>A Velocity Server. Prechod cez názov servera s druhým riadkom vyzerá takto:
motd = "<gradient:#55ff55:#00aaff><bold>Pixel Realm</bold></gradient><newline><yellow>New season every month!"<#55ff55>alebo<color:#55ff55>nastaví jednu hex farbu.<gradient:#55ff55:#00aaff>…</gradient>prelieva farby od prvej po poslednú, písmeno po písmene. Farieb môže byť aj viac.<rainbow>prejde celou dúhou.<bold>,<italic>a<reset>fungujú ako klasické formáty.<newline>(alebo<br>) začína druhý riadok.
Veľa MOTD pluginov číta tiež MiniMessage, iné očakávajú hex v inom zápise. MOTD generátor exportuje MiniMessage aj variant s hex kódmi (&x&r&r&g&g&b&b), takže si over, ktorý dokumentuje tvoj plugin.
Centrovanie a šírka riadku
Minecraft nemá nastavenie na centrovanie. Vycentrované MOTD je doplnené medzerami pred textom. Keďže písmená majú rôznu šírku (i je úzke, W široké a tučné písmo pridáva pixel na písmeno), počítanie znakov nefunguje. Musíš počítať pixely.
Príliš široké riadky sa na konci orežú. MOTD generátor meria každý riadok v pixeloch fontu, označí limit zhruba pri 270 pixeloch a keď zaškrtneš „Vycentrovať riadok 1“ alebo „Vycentrovať riadok 2“, vypočíta správny počet medzier.
Small caps ako ᴘɪxᴇʟ ʀᴇᴀʟᴍ sú samostatné Unicode písmená, nie font, takže fungujú aj v server.properties. Ak ich vkladáš priamo, ulož súbor ako UTF-8.
Bežné chyby v MOTD a ich riešenia
| Čo vidíš | Príčina a riešenie |
|---|---|
§ alebo zvláštne symboly | Holý § bol uložený v zlom kódovaní. Napíš namiesto neho \u00A7. |
| Druhý riadok je na prvom | Chýba \n alebo plugin očakáva <newline> či zoznam riadkov. |
| Hex farby vyzerajú ako iné farby | Hex v server.properties sa zaokrúhli alebo ignoruje. Použi Velocity alebo MOTD plugin. |
| MiniMessage tagy sa zobrazujú ako text | Miesto, kam si ich vložil, MiniMessage nečíta, napríklad vanilla server.properties. |
| Nič sa nezmenilo | server.properties sa číta pri štarte. Reštartuj a potom v zozname serverov stlač Obnoviť. |
| MOTD sa v sieti ignoruje | Nastav ho na proxy, nie na backend serveroch. |
| Chýba koniec riadku | Riadok je príliš široký. Skráť ho alebo vypusti tučné písmo. |
Tvoje MOTD sa delí o riadok s ikonou servera. Ak ikona chýba, pozri ikona servera sa nezobrazuje. Na zoznamoch serverov a weboch ponesie rovnaké farby ďalej animovaný banner servera.