Saltar al contenido

Colores del MOTD de Minecraft, códigos hex y degradados

El MOTD es el texto de dos líneas que aparece bajo el nombre de tu servidor en la lista multijugador, y es lo primero que los jugadores leen de ti. Esta guía explica qué colores funcionan y dónde: los 16 códigos clásicos en server.properties, colores hex reales y degradados con Velocity o un plugin de MOTD, además de saltos de línea, centrado y el escapado que evita que el signo § se rompa.

Actualizado:

Dónde se configura el MOTD

El archivo que editas depende de qué responde al ping de la lista de servidores:

ConfiguraciónDónde va el MOTDColores
Vanilla, Spigot, Paper sin pluginmotd= en server.properties16 colores y formatos clásicos
Proxy Velocitymotd en velocity.tomlMiniMessage, con hex y degradados
Proxy BungeeCordmotd bajo listeners en config.ymlCódigos &; para hex usa un plugin de MOTD
Plugin de MOTDLa configuración del pluginEl formato que documente el plugin

En una red, los jugadores ven el MOTD del proxy. El server.properties de los servidores backend que hay detrás no se muestra en la lista.

Los 16 códigos de colores clásicos

Todas las versiones de Minecraft entienden estos códigos. En server.properties empiezan con el signo de sección §, y en la mayoría de configuraciones de plugins con &.

CódigoColorCódigoColor
§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

Formatos: §l negrita, §o cursiva, §n subrayado, §m tachado, §k ofuscado y §r reinicio. Pon primero el color y después el formato, porque un código de color nuevo reinicia el formato.

Paso a paso: un MOTD de dos líneas en server.properties

  1. Detén el servidor y abre server.properties en la carpeta principal.
  2. Busca la línea que empieza por motd=. El valor por defecto es A Minecraft Server.
  3. Cámbiala por tu texto. \n empieza la segunda línea, y cada § se escribe como \u00A7.
  4. Guarda el archivo y vuelve a iniciar el servidor. El archivo se lee al arrancar, así que no basta con recargar.
server.properties
motd=\u00A7a\u00A7lPixel Realm \u00A77| \u00A7fSurvival\n\u00A7eNew season every month!

server.properties es un archivo de propiedades de Java, y en ese formato \n significa salto de línea y \u00A7 es el carácter § escrito como escape Unicode. El escape funciona sea cual sea la codificación de tu editor o del panel de tu hosting. Desde Minecraft 1.20 el archivo se lee como UTF-8 con Latin-1 como alternativa; en versiones anteriores, un § sin escapar guardado en UTF-8 se convierte en §.

La Minecraft Wiki advierte que un MOTD de más de 59 caracteres puede hacer que la lista de servidores muestre un error de comunicación. Si ves ese error, acorta el texto.

Colores hex y degradados

Desde Java Edition 1.16 la lista de servidores puede mostrar cualquier color RGB. El server.properties vanilla sigue entendiendo solo los 16 códigos clásicos, así que ahí no se puede usar un color hex. Para hex y degradados reales necesitas algo que los envíe: un proxy Velocity o un plugin de MOTD.

Velocity lee el MOTD únicamente en formato MiniMessage. Su valor por defecto es <#09add3>A Velocity Server. Un degradado sobre el nombre del servidor con una segunda línea queda así:

velocity.toml
motd = "<gradient:#55ff55:#00aaff><bold>Pixel Realm</bold></gradient><newline><yellow>New season every month!"
  • <#55ff55> o <color:#55ff55> pone un color hex.
  • <gradient:#55ff55:#00aaff>…</gradient> pasa del primer color al último, letra a letra. Se admiten más colores.
  • <rainbow> recorre el arcoíris.
  • <bold>, <italic> y <reset> funcionan como los formatos clásicos. <newline> (o <br>) empieza la segunda línea.

Muchos plugins de MOTD también leen MiniMessage; otros esperan hex con otra notación. El Generador de MOTD exporta MiniMessage y una variante con códigos hex (&x&r&r&g&g&b&b), así que comprueba cuál documenta tu plugin.

Centrar el MOTD y ancho de línea

Minecraft no tiene una opción para centrar. Un MOTD centrado lleva espacios delante del texto. Como las letras tienen anchos distintos (una i es estrecha, una W es ancha y la negrita suma un píxel por letra), contar caracteres no sirve. Hay que contar píxeles.

Las líneas demasiado anchas se cortan por el final. El Generador de MOTD mide cada línea en píxeles de fuente, marca el límite en unos 270 píxeles y calcula el número correcto de espacios cuando marcas "Centrar línea 1" o "Centrar línea 2".

Las versalitas como ᴘɪxᴇʟ ʀᴇᴀʟᴍ son letras Unicode aparte, no una fuente, así que también funcionan en server.properties. Guarda el archivo en UTF-8 si las pegas directamente.

Errores comunes del MOTD y soluciones

Lo que vesCausa y solución
§ o símbolos rarosSe guardó un § sin escapar con la codificación equivocada. Escribe \u00A7 en su lugar.
La segunda línea sale en la primeraFalta \n, o un plugin espera <newline> o una lista de líneas.
Los colores hex parecen otros coloresEl hex en server.properties se redondea o se ignora. Usa Velocity o un plugin de MOTD.
Las etiquetas MiniMessage salen como textoDonde lo pegaste no se lee MiniMessage, por ejemplo en el server.properties vanilla.
No cambió nadaserver.properties se lee al arrancar. Reinicia y luego pulsa Actualizar en la lista de servidores.
El MOTD se ignora en una redConfigúralo en el proxy, no en los servidores backend.
Falta el final de una líneaLa línea es demasiado ancha. Acórtala o quita la negrita.

Tu MOTD comparte fila con el icono del servidor. Si falta el icono, mira no se ve el icono del servidor. Para listas de servidores y webs, un banner animado del servidor lleva los mismos colores más lejos.

Preguntas frecuentes

¿Puedo usar colores hex en server.properties?

No. El server.properties vanilla solo entiende los 16 códigos de colores clásicos. Para colores hex y degradados usa un proxy Velocity con MiniMessage o un plugin de MOTD.

¿Cómo hago un MOTD de dos líneas?

En server.properties escribe \n entre las líneas. En MiniMessage, por ejemplo en velocity.toml, usa <newline>.

¿Por qué mi MOTD muestra §?

El signo § se guardó con una codificación distinta de la que lee el servidor. Escríbelo como \u00A7, que funciona con cualquier codificación.

¿Cómo centro el MOTD?

Con espacios delante del texto. No hay opción para centrar y las letras tienen anchos distintos, así que deja que una herramienta cuente los píxeles por ti.

Fuentes

Revisado con la documentación oficial: