Zum Inhalt springen

Minecraft-MOTD-Farben, Hexcodes und Farbverläufe

Die MOTD ist der zweizeilige Text unter deinem Servernamen in der Mehrspielerliste, und oft das Erste, was Spieler von dir lesen. Hier erfährst du, welche Farben wo funktionieren: die 16 klassischen Codes in der server.properties, echte Hexfarben und Farbverläufe über Velocity oder ein MOTD-Plugin, dazu Zeilenumbruch, Zentrieren und das Escaping, damit das §-Zeichen nicht kaputtgeht.

Aktualisiert:

Wo die MOTD eingestellt wird

Welche Datei du bearbeitest, hängt davon ab, wer auf die Anfrage der Serverliste antwortet:

AufbauWo die MOTD stehtFarben
Vanilla, Spigot, Paper ohne Pluginmotd= in der server.properties16 klassische Farben und Formate
Velocity-Proxymotd in der velocity.tomlMiniMessage, also auch Hex und Verläufe
BungeeCord-Proxymotd unter listeners in der config.yml&-Codes; für Hex ein MOTD-Plugin
MOTD-PluginDie Config des PluginsDas 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 &.

CodeFarbeCodeFarbe
§0black #000000§8dark_gray #555555
§1dark_blue #0000AA§9blue #5555FF
§2dark_green #00AA00§agreen #55FF55
§3dark_aqua #00AAAA§baqua #55FFFF
§4dark_red #AA0000§cred #FF5555
§5dark_purple #AA00AA§dlight_purple #FF55FF
§6gold #FFAA00§eyellow #FFFF55
§7gray #AAAAAA§fwhite #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

  1. Stopp den Server und öffne die server.properties im Hauptordner.
  2. Such die Zeile, die mit motd= beginnt. Standard ist A Minecraft Server.
  3. Ersetz sie durch deinen Text. \n beginnt die zweite Zeile, und jedes § schreibst du als \u00A7.
  4. Speichere die Datei und starte den Server neu. Die Datei wird beim Start gelesen, ein Reload reicht nicht.
server.properties
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:

velocity.toml
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 siehstUrsache und Lösung
§ oder seltsame ZeichenEin 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 ausHex in der server.properties wird gerundet oder ignoriert. Nimm Velocity oder ein MOTD-Plugin.
MiniMessage-Tags stehen als Text daDie Stelle, an der du sie eingefügt hast, liest kein MiniMessage, zum Beispiel die Vanilla-server.properties.
Nichts hat sich geändertDie server.properties wird beim Start gelesen. Neu starten, dann in der Serverliste auf Aktualisieren klicken.
Die MOTD wird im Netzwerk ignoriertStell sie auf dem Proxy ein, nicht auf den Unterservern.
Das Ende einer Zeile fehltDie 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.

Häufige Fragen

Kann ich Hexfarben in der server.properties nutzen?

Nein. Die Vanilla-server.properties kennt nur die 16 klassischen Farbcodes. Für Hexfarben und Farbverläufe nimmst du einen Velocity-Proxy mit MiniMessage oder ein MOTD-Plugin.

Wie mache ich eine zweizeilige MOTD?

In der server.properties schreibst du \n zwischen die Zeilen. In MiniMessage, etwa in der velocity.toml, nimmst du <newline>.

Warum zeigt meine MOTD § an?

Das §-Zeichen wurde in einer anderen Kodierung gespeichert, als der Server liest. Schreib es als \u00A7, das funktioniert mit jeder Kodierung.

Wie zentriere ich eine MOTD?

Mit Leerzeichen vor dem Text. Eine Option zum Zentrieren gibt es nicht, und Buchstaben sind unterschiedlich breit. Lass die Pixel deshalb von einem Tool zählen.

Quellen

Geprüft mit der offiziellen Dokumentation: