Salta al contingut

Colors del MOTD de Minecraft, codis hex i degradats

El MOTD és el text de dues línies que apareix sota el nom del teu servidor a la llista multijugador, i és el primer que els jugadors llegeixen de tu. Aquesta guia explica quins colors funcionen i on: els 16 codis clàssics a server.properties, colors hex reals i degradats amb Velocity o un plugin de MOTD, a més de salts de línia, centrat i l’escapament que evita que el signe § es trenqui.

Actualitzat:

On es configura el MOTD

El fitxer que edites depèn de què respon al ping de la llista de servidors:

ConfiguracióOn va el MOTDColors
Vanilla, Spigot, Paper sense pluginmotd= a server.properties16 colors i formats clàssics
Proxy Velocitymotd a velocity.tomlMiniMessage, amb hex i degradats
Proxy BungeeCordmotd sota listeners a config.ymlCodis &; per a hex fes servir un plugin de MOTD
Plugin de MOTDLa configuració del pluginEl format que documenti el plugin

En una xarxa, els jugadors veuen el MOTD del proxy. El server.properties dels servidors backend que hi ha al darrere no es mostra a la llista.

Els 16 codis de colors clàssics

Totes les versions de Minecraft entenen aquests codis. A server.properties comencen amb el signe de secció §, i a la majoria de configuracions de plugins amb &.

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

Formats: §l negreta, §o cursiva, §n subratllat, §m ratllat, §k ofuscat i §r reinici. Posa primer el color i després el format, perquè un codi de color nou reinicia el format.

Pas a pas: un MOTD de dues línies a server.properties

  1. Atura el servidor i obre server.properties a la carpeta principal.
  2. Busca la línia que comença per motd=. El valor per defecte és A Minecraft Server.
  3. Canvia-la pel teu text. \n comença la segona línia, i cada § s’escriu com a \u00A7.
  4. Desa el fitxer i torna a iniciar el servidor. El fitxer es llegeix en arrencar, així que no n’hi ha prou amb recarregar.
server.properties
motd=\u00A7a\u00A7lPixel Realm \u00A77| \u00A7fSurvival\n\u00A7eNew season every month!

server.properties és un fitxer de propietats de Java, i en aquest format \n vol dir salt de línia i \u00A7 és el caràcter § escrit com a escapament Unicode. L’escapament funciona sigui quina sigui la codificació del teu editor o del panell del teu hosting. Des de Minecraft 1.20 el fitxer es llegeix com a UTF-8 amb Latin-1 com a alternativa; en versions anteriors, un § sense escapar desat en UTF-8 es converteix en §.

La Minecraft Wiki adverteix que un MOTD de més de 59 caràcters pot fer que la llista de servidors mostri un error de comunicació. Si veus aquest error, escurça el text.

Colors hex i degradats

Des de Java Edition 1.16 la llista de servidors pot mostrar qualsevol color RGB. El server.properties vanilla continua entenent només els 16 codis clàssics, així que allà no es pot fer servir un color hex. Per a hex i degradats reals necessites alguna cosa que els enviï: un proxy Velocity o un plugin de MOTD.

Velocity llegeix el MOTD únicament en format MiniMessage. El seu valor per defecte és <#09add3>A Velocity Server. Un degradat sobre el nom del servidor amb una segona línia queda així:

velocity.toml
motd = "<gradient:#55ff55:#00aaff><bold>Pixel Realm</bold></gradient><newline><yellow>New season every month!"
  • <#55ff55> o <color:#55ff55> posa un color hex.
  • <gradient:#55ff55:#00aaff>…</gradient> passa del primer color a l’últim, lletra a lletra. S’admeten més colors.
  • <rainbow> recorre l’arc de Sant Martí.
  • <bold>, <italic> i <reset> funcionen com els formats clàssics. <newline> (o <br>) comença la segona línia.

Molts plugins de MOTD també llegeixen MiniMessage; d’altres esperen hex amb una altra notació. El Generador de MOTD exporta MiniMessage i una variant amb codis hex (&x&r&r&g&g&b&b), així que comprova quina documenta el teu plugin.

Centrar el MOTD i amplada de línia

Minecraft no té cap opció per centrar. Un MOTD centrat porta espais davant del text. Com que les lletres tenen amplades diferents (una i és estreta, una W és ampla i la negreta suma un píxel per lletra), comptar caràcters no serveix. Cal comptar píxels.

Les línies massa amples es tallen pel final. El Generador de MOTD mesura cada línia en píxels de font, marca el límit en uns 270 píxels i calcula el nombre correcte d’espais quan marques "Centra la línia 1" o "Centra la línia 2".

Les versaletes com ᴘɪxᴇʟ ʀᴇᴀʟᴍ són lletres Unicode a part, no una font, així que també funcionen a server.properties. Desa el fitxer en UTF-8 si les enganxes directament.

Errors comuns del MOTD i solucions

Què veusCausa i solució
§ o símbols estranysS’ha desat un § sense escapar amb la codificació equivocada. Escriu \u00A7 en lloc seu.
La segona línia surt a la primeraFalta \n, o un plugin espera <newline> o una llista de línies.
Els colors hex semblen altres colorsL’hex a server.properties s’arrodoneix o s’ignora. Fes servir Velocity o un plugin de MOTD.
Les etiquetes MiniMessage surten com a textOn ho has enganxat no es llegeix MiniMessage, per exemple al server.properties vanilla.
No ha canviat resserver.properties es llegeix en arrencar. Reinicia i després prem Actualitza a la llista de servidors.
El MOTD s’ignora en una xarxaConfigura’l al proxy, no als servidors backend.
Falta el final d’una líniaLa línia és massa ampla. Escurça-la o treu la negreta.

El teu MOTD comparteix fila amb la icona del servidor. Si falta la icona, mira no es veu la icona del servidor. Per a llistes de servidors i webs, un bàner animat del servidor porta els mateixos colors més lluny.

Preguntes freqüents

Puc fer servir colors hex a server.properties?

No. El server.properties vanilla només entén els 16 codis de colors clàssics. Per a colors hex i degradats fes servir un proxy Velocity amb MiniMessage o un plugin de MOTD.

Com faig un MOTD de dues línies?

A server.properties escriu \n entre les línies. A MiniMessage, per exemple a velocity.toml, fes servir <newline>.

Per què el meu MOTD mostra §?

El signe § s’ha desat amb una codificació diferent de la que llegeix el servidor. Escriu-lo com a \u00A7, que funciona amb qualsevol codificació.

Com centro el MOTD?

Amb espais davant del text. No hi ha cap opció per centrar i les lletres tenen amplades diferents, així que deixa que una eina compti els píxels per tu.

Fonts

Revisat amb la documentació oficial: