Vai al contenuto

Colori del MOTD di Minecraft, codici hex e sfumature

Il MOTD è il testo su due righe sotto il nome del tuo server nella lista multigiocatore, ed è la prima cosa che i giocatori leggono di te. Questa guida spiega quali colori funzionano e dove: i 16 codici classici in server.properties, i veri colori hex e le sfumature tramite Velocity o un plugin per MOTD, più gli a capo, la centratura e l’escape che impedisce al simbolo § di rompere tutto.

Aggiornato:

Dove si imposta il MOTD

Il file da modificare dipende da cosa risponde al ping della lista server:

ConfigurazioneDove va il MOTDColori
Vanilla, Spigot, Paper senza pluginmotd= in server.properties16 colori e formati classici
Proxy Velocitymotd in velocity.tomlMiniMessage, compresi hex e sfumature
Proxy BungeeCordmotd sotto listeners in config.ymlCodici &; per gli hex usa un plugin per MOTD
Plugin per MOTDLa config del pluginIl formato documentato dal plugin

In un network, i giocatori vedono il MOTD del proxy. Il server.properties dei server backend dietro di lui non compare nella lista.

I 16 codici colore classici

Ogni versione di Minecraft capisce questi codici. In server.properties iniziano con il simbolo di paragrafo §, nella maggior parte delle config dei plugin con &.

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

Formati: §l grassetto, §o corsivo, §n sottolineato, §m barrato, §k offuscato e §r reset. Metti prima il colore e dopo il formato, perché un nuovo codice colore azzera la formattazione.

Passo passo: un MOTD su due righe in server.properties

  1. Ferma il server e apri server.properties nella cartella principale.
  2. Trova la riga che inizia con motd=. Il valore predefinito è A Minecraft Server.
  3. Sostituiscilo con il tuo testo. \n inizia la seconda riga, e ogni § si scrive \u00A7.
  4. Salva il file e riavvia il server. Il file viene letto all’avvio, quindi un reload non basta.
server.properties
motd=\u00A7a\u00A7lPixel Realm \u00A77| \u00A7fSurvival\n\u00A7eNew season every month!

server.properties è un file properties di Java, e in quel formato \n significa a capo e \u00A7 è il carattere § scritto come escape Unicode. L’escape funziona qualunque codifica usi il tuo editor o il pannello dell’hosting. Da Minecraft 1.20 il file viene letto come UTF-8 con Latin-1 come ripiego; nelle versioni più vecchie un § scritto direttamente e salvato in UTF-8 diventa §.

La Minecraft Wiki avverte che un MOTD più lungo di 59 caratteri può far segnalare alla lista server un errore di comunicazione. Se vedi quell’errore, accorcia il testo.

Colori hex e sfumature

Dalla Java Edition 1.16 la lista server può mostrare qualsiasi colore RGB. Il server.properties vanilla però conosce ancora solo i 16 codici classici, quindi lì un colore hex non è possibile. Per veri hex e sfumature ti serve qualcosa che li invii: un proxy Velocity o un plugin per MOTD.

Velocity legge il MOTD solo come MiniMessage. Il suo valore predefinito è <#09add3>A Velocity Server. Una sfumatura sul nome del server con una seconda riga ha questo aspetto:

velocity.toml
motd = "<gradient:#55ff55:#00aaff><bold>Pixel Realm</bold></gradient><newline><yellow>New season every month!"
  • <#55ff55> o <color:#55ff55> imposta un colore hex.
  • <gradient:#55ff55:#00aaff>…</gradient> sfuma dal primo all’ultimo colore, lettera per lettera. Sono ammessi anche più colori.
  • <rainbow> passa per tutti i colori dell’arcobaleno.
  • <bold>, <italic> e <reset> funzionano come i formati classici. <newline> (o <br>) inizia la seconda riga.

Molti plugin per MOTD leggono anche MiniMessage, altri si aspettano gli hex in un’altra notazione. Il generatore di MOTD esporta MiniMessage e una variante con codici hex (&x&r&r&g&g&b&b), quindi controlla quale documenta il tuo plugin.

Centratura e larghezza delle righe

Minecraft non ha un’impostazione per centrare. Un MOTD centrato è semplicemente preceduto da spazi. Siccome le lettere hanno larghezze diverse (una i è stretta, una W è larga, il grassetto aggiunge un pixel per lettera), contare i caratteri non funziona. Devi contare i pixel.

Le righe troppo larghe vengono tagliate alla fine. Il generatore di MOTD misura ogni riga in pixel del font, segna il limite a circa 270 pixel e calcola il numero giusto di spazi quando spunti «Centra riga 1» o «Centra riga 2».

Il maiuscoletto come ᴘɪxᴇʟ ʀᴇᴀʟᴍ è fatto di lettere Unicode separate, non di un font, quindi funziona anche in server.properties. Se lo incolli direttamente, salva il file in UTF-8.

Errori comuni del MOTD e soluzioni

Cosa vediCausa e soluzione
§ o simboli straniUn § scritto direttamente è stato salvato con la codifica sbagliata. Scrivi invece \u00A7.
La seconda riga sta sulla primaManca \n, oppure un plugin si aspetta <newline> o un elenco di righe.
I colori hex sembrano altri coloriGli hex in server.properties vengono approssimati o ignorati. Usa Velocity o un plugin per MOTD.
I tag MiniMessage compaiono come testoIl posto in cui li hai incollati non legge MiniMessage, per esempio il server.properties vanilla.
Non è cambiato nienteserver.properties viene letto all’avvio. Riavvia, poi premi Aggiorna nella lista server.
Il MOTD viene ignorato in un networkImpostalo sul proxy, non sui server backend.
Manca la fine di una rigaLa riga è troppo larga. Accorciala o togli il grassetto.

Il tuo MOTD condivide la riga con l’icona del server. Se l’icona manca, vedi l’icona del server non si vede. Per liste server e siti web, un banner animato per il server porta gli stessi colori ancora più lontano.

Domande frequenti

Posso usare colori hex in server.properties?

No. Il server.properties vanilla conosce solo i 16 codici colore classici. Per colori hex e sfumature usa un proxy Velocity con MiniMessage o un plugin per MOTD.

Come faccio un MOTD su due righe?

In server.properties scrivi \n tra le righe. In MiniMessage, per esempio in velocity.toml, usa <newline>.

Perché il mio MOTD mostra §?

Il simbolo § è stato salvato con una codifica diversa da quella che legge il server. Scrivilo come \u00A7, che funziona con qualsiasi codifica.

Come centro un MOTD?

Con degli spazi davanti al testo. Non esiste un’opzione per centrare e le lettere hanno larghezze diverse, quindi lascia che sia un tool a contare i pixel per te.

Fonti

Verificato sulla documentazione ufficiale: