Kde se MOTD nastavuje
Který soubor upravuješ, záleží na tom, co odpovídá na ping ze seznamu serverů:
| Sestava | Kam patří MOTD | Barvy |
|---|---|---|
| Vanilla, Spigot, Paper bez pluginu | motd= v server.properties | 16 klasických barev a formátů |
| Proxy Velocity | motd ve velocity.toml | MiniMessage, včetně hex a přechodů |
| Proxy BungeeCord | motd pod listeners v config.yml | Kódy &; pro hex použij MOTD plugin |
| MOTD plugin | Config pluginu | Jakýkoli formát, který plugin dokumentuje |
Na síti hráči vidí MOTD proxy. server.properties backend serverů za ní se v seznamu nezobrazuje.
16 klasických barevných kódů
Tyto kódy zná každá verze Minecraftu. V server.properties začínají paragrafem §, ve většině configů pluginů znakem &.
| Kód | Barva | Kód | Barva |
|---|---|---|---|
§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 podtržení, §m přeškrtnutí, §k zamaskované a §r reset. Dej nejdřív barvu a formát až za ni, protože nový barevný kód formátování resetuje.
Krok za krokem: dvouřádkové MOTD v server.properties
- Zastav server a otevři
server.propertiesv hlavní složce. - Najdi řádek začínající
motd=. Výchozí hodnota jeA Minecraft Server. - Nahraď ji svým textem.
\nzačne druhý řádek a každý§se píše jako\u00A7. - Ulož soubor a znovu spusť server. Soubor se načítá při startu, takže reload nestačí.
motd=\u00A7a\u00A7lPixel Realm \u00A77| \u00A7fSurvival\n\u00A7eNew season every month!server.properties je soubor Java properties a v tomto formátu \n znamená zalomení řádku a \u00A7 je znak § zapsaný jako Unicode escape. Escape funguje bez ohledu na to, jaké kódování používá tvůj editor nebo hostingový panel. Od Minecraftu 1.20 se soubor čte jako UTF-8 s Latin-1 jako záložním kódováním; ve starších verzích se z čistého § uloženého v UTF-8 stane §.
Minecraft Wiki varuje, že MOTD delší než 59 znaků může způsobit, že seznam serverů nahlásí chybu komunikace. Pokud tu chybu vidíš, text zkrať.
Hex barvy a přechody
Od Java Edition 1.16 umí seznam serverů zobrazit jakoukoli RGB barvu. Vanilla server.properties ale pořád zná jen 16 klasických kódů, takže hex barva tam není možná. Pro skutečné hex barvy a přechody potřebuješ něco, co je posílá: proxy Velocity nebo MOTD plugin.
Velocity čte MOTD výhradně jako MiniMessage. Výchozí hodnota je <#09add3>A Velocity Server. Přechod přes název serveru s druhým řádkem vypadá takhle:
motd = "<gradient:#55ff55:#00aaff><bold>Pixel Realm</bold></gradient><newline><yellow>New season every month!"<#55ff55>nebo<color:#55ff55>nastaví jednu hex barvu.<gradient:#55ff55:#00aaff>…</gradient>přechází od první k poslední barvě, písmeno po písmenu. Barev může být víc.<rainbow>projde duhou.<bold>,<italic>a<reset>fungují jako klasické formáty.<newline>(nebo<br>) začne druhý řádek.
Hodně MOTD pluginů čte také MiniMessage, jiné čekají hex v jiném zápisu. Generátor MOTD exportuje MiniMessage i variantu s hex kódy (&x&r&r&g&g&b&b), tak si ověř, kterou tvůj plugin dokumentuje.
Centrování a šířka řádku
Minecraft žádné nastavení centrování nemá. Vycentrované MOTD je před textem doplněné mezerami. Protože písmena mají různou šířku (i je úzké, W široké, tučné písmo přidá pixel na písmeno), počítání znaků nefunguje. Musíš počítat pixely.
Příliš široké řádky se na konci oříznou. Generátor MOTD měří každý řádek v pixelech fontu, označí limit kolem 270 pixelů a spočítá správný počet mezer, když zaškrtneš „Vycentrovat řádek 1“ nebo „Vycentrovat řádek 2“.
Malé kapitálky jako ᴘɪxᴇʟ ʀᴇᴀʟᴍ jsou samostatná Unicode písmena, ne font, takže fungují i v server.properties. Pokud je tam vkládáš přímo, ulož soubor jako UTF-8.
Časté chyby MOTD a jejich řešení
| Co vidíš | Příčina a řešení |
|---|---|
§ nebo divné symboly | Čistý § byl uložen ve špatném kódování. Napiš místo něj \u00A7. |
| Druhý řádek je na prvním | Chybí \n, nebo plugin místo toho čeká <newline> či seznam řádků. |
| Hex barvy vypadají jako jiné barvy | Hex v server.properties se zaokrouhlí nebo ignoruje. Použij Velocity nebo MOTD plugin. |
| Tagy MiniMessage se zobrazují jako text | Místo, kam jsi to vložil, MiniMessage nečte, například vanilla server.properties. |
| Nic se nezměnilo | server.properties se načítá při startu. Restartuj a pak v seznamu serverů stiskni Obnovit. |
| MOTD se na síti ignoruje | Nastav ho na proxy, ne na backend serverech. |
| Chybí konec řádku | Řádek je moc široký. Zkrať ho nebo vynech tučné písmo. |
Tvoje MOTD sdílí řádek s ikonou serveru. Pokud ikona chybí, podívej se na ikona serveru se nezobrazuje. Na seznamech serverů a webech ponese stejné barvy dál animovaný banner serveru.