Naar de inhoud

Minecraft-MOTD-kleuren, hexcodes en gradiënten

De MOTD is de tekst van twee regels onder je servernaam in de multiplayerlijst, en het eerste wat spelers over je lezen. Deze handleiding legt uit welke kleuren waar werken: de 16 klassieke codes in server.properties, echte hexkleuren en gradiënten via Velocity of een MOTD-plugin, plus regeleinden, centreren en het escapen dat voorkomt dat het §-teken kapotgaat.

Bijgewerkt:

Waar je de MOTD instelt

Welk bestand je bewerkt, hangt af van wat er op de ping van de serverlijst antwoordt:

SetupWaar de MOTD staatKleuren
Vanilla, Spigot, Paper zonder pluginmotd= in server.properties16 klassieke kleuren en opmaak
Velocity-proxymotd in velocity.tomlMiniMessage, inclusief hex en gradiënten
BungeeCord-proxymotd onder listeners in config.yml&-codes; voor hex gebruik je een MOTD-plugin
MOTD-pluginDe config van de pluginHet formaat dat de plugin documenteert

Op een netwerk zien spelers de MOTD van de proxy. De server.properties van de backendservers erachter wordt niet in de lijst getoond.

De 16 klassieke kleurcodes

Elke Minecraft-versie begrijpt deze codes. In server.properties beginnen ze met het paragraafteken §, in de meeste pluginconfigs met &.

CodeKleurCodeKleur
§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

Opmaak: §l vet, §o cursief, §n onderstreept, §m doorgestreept, §k versleuteld en §r reset. Zet de kleur eerst en de opmaak erachter, want een nieuwe kleurcode reset de opmaak.

Stap voor stap: een MOTD van twee regels in server.properties

  1. Stop de server en open server.properties in de hoofdmap.
  2. Zoek de regel die begint met motd=. De standaard is A Minecraft Server.
  3. Vervang die door je tekst. \n begint de tweede regel, en elke § schrijf je als \u00A7.
  4. Sla het bestand op en start de server opnieuw. Het bestand wordt bij het opstarten gelezen, dus een reload is niet genoeg.
server.properties
motd=\u00A7a\u00A7lPixel Realm \u00A77| \u00A7fSurvival\n\u00A7eNew season every month!

server.properties is een Java-propertiesbestand, en in dat formaat betekent \n een regeleinde en is \u00A7 het teken § geschreven als Unicode-escape. De escape werkt ongeacht de codering die je editor of hostingpaneel gebruikt. Sinds Minecraft 1.20 wordt het bestand gelezen als UTF-8 met Latin-1 als terugval; op oudere versies wordt een kale § die als UTF-8 is opgeslagen §.

De Minecraft Wiki waarschuwt dat een MOTD van meer dan 59 tekens ervoor kan zorgen dat de serverlijst een communicatiefout meldt. Zie je die fout, maak de tekst dan korter.

Hexkleuren en gradiënten

Sinds Java Edition 1.16 kan de serverlijst elke RGB-kleur tonen. De vanilla server.properties kent nog steeds alleen de 16 klassieke codes, dus een hexkleur is daar niet mogelijk. Voor echte hex en gradiënten heb je iets nodig dat ze verstuurt: een Velocity-proxy of een MOTD-plugin.

Velocity leest de MOTD alleen als MiniMessage. De standaard is <#09add3>A Velocity Server. Een gradiënt over de servernaam met een tweede regel ziet er zo uit:

velocity.toml
motd = "<gradient:#55ff55:#00aaff><bold>Pixel Realm</bold></gradient><newline><yellow>New season every month!"
  • <#55ff55> of <color:#55ff55> stelt één hexkleur in.
  • <gradient:#55ff55:#00aaff>…</gradient> loopt letter voor letter van de eerste naar de laatste kleur. Meer kleuren mag ook.
  • <rainbow> loopt door de regenboog.
  • <bold>, <italic> en <reset> werken zoals de klassieke opmaak. <newline> (of <br>) begint de tweede regel.

Veel MOTD-plugins lezen ook MiniMessage, andere verwachten hex in een andere notatie. De MOTD-generator exporteert MiniMessage en een variant met hexcodes (&x&r&r&g&g&b&b), dus controleer welke je plugin documenteert.

Centreren en regelbreedte

Minecraft heeft geen instelling om te centreren. Een gecentreerde MOTD wordt vóór de tekst opgevuld met spaties. Omdat letters verschillend breed zijn (een i is smal, een W breed, vet voegt per letter een pixel toe), werkt tekens tellen niet. Je moet pixels tellen.

Regels die te breed zijn, worden aan het eind afgekapt. De MOTD-generator meet elke regel in fontpixels, markeert de grens bij ongeveer 270 pixels en rekent het juiste aantal spaties uit als je „Regel 1 centreren” of „Regel 2 centreren” aanvinkt.

Small caps zoals ᴘɪxᴇʟ ʀᴇᴀʟᴍ zijn aparte Unicode-letters, geen lettertype, dus ze werken ook in server.properties. Sla het bestand op als UTF-8 als je ze direct plakt.

Veelvoorkomende MOTD-fouten en oplossingen

Wat je zietOorzaak en oplossing
§ of vreemde symbolenEen kale § is in de verkeerde codering opgeslagen. Schrijf in plaats daarvan \u00A7.
De tweede regel staat op de eerste\n ontbreekt, of een plugin verwacht in plaats daarvan <newline> of een lijst met regels.
Hexkleuren lijken op andere kleurenHex in server.properties wordt afgerond of genegeerd. Gebruik Velocity of een MOTD-plugin.
MiniMessage-tags verschijnen als tekstDe plek waar je het hebt geplakt leest geen MiniMessage, bijvoorbeeld de vanilla server.properties.
Er is niks veranderdserver.properties wordt bij het opstarten gelezen. Herstart en klik daarna op Vernieuwen in de serverlijst.
De MOTD wordt op een netwerk genegeerdStel hem in op de proxy, niet op de backendservers.
Het einde van een regel ontbreektDe regel is te breed. Maak hem korter of laat vet weg.

Je MOTD deelt de rij met het servericoon. Ontbreekt dat icoon, kijk dan bij servericoon wordt niet getoond. Voor serverlijsten en websites draagt een geanimeerde serverbanner dezelfde kleuren verder.

Veelgestelde vragen

Kan ik hexkleuren gebruiken in server.properties?

Nee. De vanilla server.properties kent alleen de 16 klassieke kleurcodes. Voor hexkleuren en gradiënten gebruik je een Velocity-proxy met MiniMessage of een MOTD-plugin.

Hoe maak ik een MOTD van twee regels?

Schrijf in server.properties \n tussen de regels. In MiniMessage, bijvoorbeeld in velocity.toml, gebruik je <newline>.

Waarom toont mijn MOTD §?

Het §-teken is opgeslagen in een andere codering dan de server leest. Schrijf het als \u00A7; dat werkt met elke codering.

Hoe centreer ik een MOTD?

Met spaties vóór de tekst. Er is geen optie om te centreren en letters verschillen in breedte, dus laat een tool de pixels voor je tellen.

Bronnen

Gecontroleerd aan de hand van de officiële documentatie: