Wo die MOTD eingestellt wird
Welche Datei du bearbeitest, hängt davon ab, wer auf die Anfrage der Serverliste antwortet:
| Aufbau | Wo die MOTD steht | Farben |
|---|---|---|
| Vanilla, Spigot, Paper ohne Plugin | motd= in der server.properties | 16 klassische Farben und Formate |
| Velocity-Proxy | motd in der velocity.toml | MiniMessage, also auch Hex und Verläufe |
| BungeeCord-Proxy | motd unter listeners in der config.yml | &-Codes; für Hex ein MOTD-Plugin |
| MOTD-Plugin | Die Config des Plugins | Das Format, das das Plugin dokumentiert |
In einem Netzwerk sehen Spieler die MOTD des Proxys. Die server.properties der Unterserver dahinter taucht in der Liste nicht auf.
Die 16 klassischen Farbcodes
Diese Codes versteht jede Minecraft-Version. In der server.properties beginnen sie mit dem Paragrafenzeichen §, in den meisten Plugin-Configs mit &.
| Code | Farbe | Code | Farbe |
|---|---|---|---|
§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 |
Formate: §l fett, §o kursiv, §n unterstrichen, §m durchgestrichen, §k verschleiert und §r zurücksetzen. Schreib immer erst die Farbe und danach das Format, denn ein neuer Farbcode setzt die Formatierung zurück.
Schritt für Schritt: zweizeilige MOTD in der server.properties
- Stopp den Server und öffne die
server.propertiesim Hauptordner. - Such die Zeile, die mit
motd=beginnt. Standard istA Minecraft Server. - Ersetz sie durch deinen Text.
\nbeginnt die zweite Zeile, und jedes§schreibst du als\u00A7. - Speichere die Datei und starte den Server neu. Die Datei wird beim Start gelesen, ein Reload reicht nicht.
motd=\u00A7a\u00A7lPixel Realm \u00A77| \u00A7fSurvival\n\u00A7eJeden Monat eine neue Saison!Die server.properties ist eine Java-Properties-Datei. In diesem Format bedeutet \n einen Zeilenumbruch, und \u00A7 ist das §-Zeichen als Unicode-Escape. Das funktioniert unabhängig davon, mit welcher Kodierung dein Editor oder das Hoster-Panel speichert. Seit Minecraft 1.20 wird die Datei als UTF-8 gelesen, mit Latin-1 als Rückfall; auf älteren Versionen wird aus einem rohen §, das als UTF-8 gespeichert wurde, ein §.
Das Minecraft-Wiki warnt: Ist die MOTD länger als 59 Zeichen, kann die Serverliste einen Kommunikationsfehler melden. Siehst du diesen Fehler, kürz den Text.
Hexfarben und Farbverläufe
Seit der Java Edition 1.16 kann die Serverliste jede RGB-Farbe anzeigen. Die Vanilla-server.properties kennt trotzdem nur die 16 klassischen Codes, Hexfarben gehen dort also nicht. Für echte Hexfarben und einen MOTD-Farbverlauf brauchst du etwas, das sie verschickt: einen Velocity-Proxy oder ein MOTD-Plugin.
Velocity liest die MOTD ausschließlich als MiniMessage. Der Standard ist <#09add3>A Velocity Server. Ein Verlauf über den Servernamen mit zweiter Zeile sieht so aus:
motd = "<gradient:#55ff55:#00aaff><bold>Pixel Realm</bold></gradient><newline><yellow>Jeden Monat eine neue Saison!"<#55ff55>oder<color:#55ff55>setzt eine Hexfarbe.<gradient:#55ff55:#00aaff>…</gradient>blendet Buchstabe für Buchstabe von der ersten zur letzten Farbe. Mehr als zwei Farben sind erlaubt.<rainbow>läuft einmal durch den Regenbogen.<bold>,<italic>und<reset>funktionieren wie die klassischen Formate.<newline>(oder<br>) beginnt die zweite Zeile.
Viele MOTD-Plugins lesen ebenfalls MiniMessage, andere erwarten Hex in einer anderen Schreibweise. Der MOTD-Generator exportiert MiniMessage und eine Hexcode-Variante (&x&r&r&g&g&b&b). Schau also nach, welche dein Plugin dokumentiert.
Zentrieren und Zeilenbreite
Minecraft hat keine Einstellung zum Zentrieren. Eine zentrierte MOTD bekommt Leerzeichen vor den Text. Weil Buchstaben unterschiedlich breit sind (ein i ist schmal, ein W breit, fett macht jeden Buchstaben einen Pixel breiter), hilft Zeichenzählen nicht. Du musst Pixel zählen.
Zu breite Zeilen werden am Ende abgeschnitten. Der MOTD-Generator misst jede Zeile in Schriftpixeln, markiert die Grenze bei etwa 270 Pixeln und rechnet die richtige Zahl Leerzeichen aus, wenn du „Zeile 1 zentrieren“ oder „Zeile 2 zentrieren“ anhakst.
Kapitälchen wie ᴘɪxᴇʟ ʀᴇᴀʟᴍ sind eigene Unicode-Buchstaben und keine Schrift, deshalb funktionieren sie auch in der server.properties. Speichere die Datei als UTF-8, wenn du sie direkt einfügst.
Typische MOTD-Fehler und Lösungen
| Was du siehst | Ursache und Lösung |
|---|---|
§ oder seltsame Zeichen | Ein rohes § wurde in der falschen Kodierung gespeichert. Schreib stattdessen \u00A7. |
| Die zweite Zeile klebt an der ersten | \n fehlt, oder ein Plugin erwartet <newline> oder eine Liste von Zeilen. |
| Hexfarben sehen anders aus | Hex in der server.properties wird gerundet oder ignoriert. Nimm Velocity oder ein MOTD-Plugin. |
| MiniMessage-Tags stehen als Text da | Die Stelle, an der du sie eingefügt hast, liest kein MiniMessage, zum Beispiel die Vanilla-server.properties. |
| Nichts hat sich geändert | Die server.properties wird beim Start gelesen. Neu starten, dann in der Serverliste auf Aktualisieren klicken. |
| Die MOTD wird im Netzwerk ignoriert | Stell sie auf dem Proxy ein, nicht auf den Unterservern. |
| Das Ende einer Zeile fehlt | Die Zeile ist zu breit. Kürz sie oder verzichte auf fett. |
Deine MOTD teilt sich die Zeile mit dem Server-Icon. Fehlt das Icon, hilft dir Server-Icon wird nicht angezeigt. Auf Serverlisten und Websites trägt ein animiertes Server-Banner dieselben Farben weiter.