Aller au contenu

Couleurs de MOTD Minecraft, codes hex et dégradés

Le MOTD, c’est le texte sur deux lignes sous le nom de ton serveur dans la liste multijoueur, et c’est la première chose que les joueurs lisent de toi. Ce guide explique quelles couleurs marchent où : les 16 codes classiques dans server.properties, les vraies couleurs hex et les dégradés via Velocity ou un plugin de MOTD, plus les retours à la ligne, le centrage et l’échappement qui empêche le signe § de tout casser.

Mis à jour:

Où se règle le MOTD

Le fichier à modifier dépend de ce qui répond au ping de la liste des serveurs :

ConfigurationOù va le MOTDCouleurs
Vanilla, Spigot, Paper sans pluginmotd= dans server.properties16 couleurs et formats classiques
Proxy Velocitymotd dans velocity.tomlMiniMessage, hex et dégradés compris
Proxy BungeeCordmotd sous listeners dans config.ymlCodes & ; pour le hex, utilise un plugin de MOTD
Plugin de MOTDLa config du pluginLe format décrit dans la doc du plugin

Sur un réseau, les joueurs voient le MOTD du proxy. Le server.properties des serveurs backend derrière lui n’apparaît pas dans la liste.

Les 16 codes couleur classiques

Toutes les versions de Minecraft comprennent ces codes. Dans server.properties, ils commencent par le signe de section §, dans la plupart des configs de plugins par &.

CodeCouleurCodeCouleur
§0noir, black #000000§8gris foncé, dark_gray #555555
§1bleu foncé, dark_blue #0000AA§9bleu, blue #5555FF
§2vert foncé, dark_green #00AA00§avert, green #55FF55
§3cyan foncé, dark_aqua #00AAAA§bcyan, aqua #55FFFF
§4rouge foncé, dark_red #AA0000§crouge, red #FF5555
§5violet foncé, dark_purple #AA00AA§drose, light_purple #FF55FF
§6or, gold #FFAA00§ejaune, yellow #FFFF55
§7gris, gray #AAAAAA§fblanc, white #FFFFFF

Formats : §l gras, §o italique, §n souligné, §m barré, §k brouillé et §r réinitialiser. Mets d’abord la couleur, puis le format, car un nouveau code couleur réinitialise la mise en forme.

Pas à pas : un MOTD sur deux lignes dans server.properties

  1. Arrête le serveur et ouvre server.properties dans le dossier principal.
  2. Cherche la ligne qui commence par motd=. Par défaut, c’est A Minecraft Server.
  3. Remplace-la par ton texte. \n commence la deuxième ligne, et chaque § s’écrit \u00A7.
  4. Enregistre le fichier et relance le serveur. Le fichier est lu au démarrage, un reload ne suffit donc pas.
server.properties
motd=\u00A7a\u00A7lPixel Realm \u00A77| \u00A7fSurvival\n\u00A7eNew season every month!

server.properties est un fichier de propriétés Java, et dans ce format \n signifie un retour à la ligne et \u00A7 est le caractère § écrit sous forme d’échappement Unicode. L’échappement fonctionne quel que soit l’encodage de ton éditeur ou du panel de ton hébergeur. Depuis Minecraft 1.20, le fichier est lu en UTF-8 avec Latin-1 en secours ; sur les anciennes versions, un § brut enregistré en UTF-8 devient §.

Le Minecraft Wiki prévient qu’un MOTD de plus de 59 caractères peut faire afficher une erreur de communication dans la liste des serveurs. Si tu vois cette erreur, raccourcis le texte.

Couleurs hex et dégradés

Depuis la Java Edition 1.16, la liste des serveurs peut afficher n’importe quelle couleur RVB. Mais le server.properties vanilla ne connaît toujours que les 16 codes classiques, une couleur hex y est donc impossible. Pour du vrai hex et des dégradés, il te faut quelque chose qui les envoie : un proxy Velocity ou un plugin de MOTD.

Velocity lit le MOTD uniquement en MiniMessage. Sa valeur par défaut est <#09add3>A Velocity Server. Un dégradé sur le nom du serveur avec une deuxième ligne ressemble à ceci :

velocity.toml
motd = "<gradient:#55ff55:#00aaff><bold>Pixel Realm</bold></gradient><newline><yellow>New season every month!"
  • <#55ff55> ou <color:#55ff55> définit une couleur hex.
  • <gradient:#55ff55:#00aaff>…</gradient> passe de la première à la dernière couleur, lettre par lettre. Tu peux ajouter d’autres couleurs.
  • <rainbow> parcourt l’arc-en-ciel.
  • <bold>, <italic> et <reset> fonctionnent comme les formats classiques. <newline> (ou <br>) commence la deuxième ligne.

Beaucoup de plugins de MOTD lisent aussi le MiniMessage, d’autres attendent le hex dans une autre notation. Le générateur de MOTD exporte du MiniMessage et une variante en codes hex (&x&r&r&g&g&b&b), vérifie donc laquelle ton plugin documente.

Centrage et largeur de ligne

Minecraft n’a pas d’option de centrage. Un MOTD centré est complété par des espaces devant le texte. Comme les lettres n’ont pas la même largeur (un i est étroit, un W est large, le gras ajoute un pixel par lettre), compter les caractères ne marche pas. Il faut compter les pixels.

Les lignes trop larges sont coupées à la fin. Le générateur de MOTD mesure chaque ligne en pixels de police, marque la limite à environ 270 pixels et calcule le bon nombre d’espaces quand tu coches « Centrer la ligne 1 » ou « Centrer la ligne 2 ».

Les petites capitales comme ᴘɪxᴇʟ ʀᴇᴀʟᴍ sont des lettres Unicode à part, pas une police, elles marchent donc aussi dans server.properties. Enregistre le fichier en UTF-8 si tu les colles directement.

Erreurs de MOTD fréquentes et solutions

Ce que tu voisCause et solution
§ ou des symboles bizarresUn § brut a été enregistré dans le mauvais encodage. Écris \u00A7 à la place.
La deuxième ligne est collée à la premièreIl manque \n, ou le plugin attend <newline> ou une liste de lignes.
Les couleurs hex ressemblent à d’autres couleursLe hex dans server.properties est arrondi ou ignoré. Utilise Velocity ou un plugin de MOTD.
Les balises MiniMessage s’affichent en texteL’endroit où tu l’as collé ne lit pas le MiniMessage, par exemple le server.properties vanilla.
Rien n’a changéserver.properties est lu au démarrage. Redémarre, puis clique sur Actualiser dans la liste des serveurs.
Le MOTD est ignoré sur un réseauRègle-le sur le proxy, pas sur les serveurs backend.
La fin d’une ligne manqueLa ligne est trop large. Raccourcis-la ou enlève le gras.

Ton MOTD partage la ligne avec l’icône du serveur. Si cette icône manque, consulte l’icône du serveur ne s’affiche pas. Pour les listes de serveurs et les sites web, une bannière de serveur animée porte les mêmes couleurs plus loin.

Questions fréquentes

Est-ce que je peux utiliser des couleurs hex dans server.properties ?

Non. Le server.properties vanilla ne connaît que les 16 codes couleur classiques. Pour les couleurs hex et les dégradés, utilise un proxy Velocity avec MiniMessage ou un plugin de MOTD.

Comment faire un MOTD sur deux lignes ?

Dans server.properties, écris \n entre les lignes. En MiniMessage, par exemple dans velocity.toml, utilise <newline>.

Pourquoi mon MOTD affiche § ?

Le signe § a été enregistré dans un autre encodage que celui que lit le serveur. Écris-le \u00A7, ça marche avec n’importe quel encodage.

Comment centrer un MOTD ?

Avec des espaces devant le texte. Il n’y a pas d’option de centrage et les lettres n’ont pas toutes la même largeur, laisse donc un outil compter les pixels pour toi.

Sources

Vérifié avec la documentation officielle :