Codes de couleur et de formatage : codes §, hexadécimal, et où chacun fonctionne encore
Les codes signe de section fonctionnent encore à certains endroits et sont ignorés à d'autres. Voici le tableau complet, la syntaxe hexadécimale qui les a remplacés, et les contextes qui acceptent quoi.
Il existe trois façons de colorer du texte dans Minecraft et elles ne sont pas interchangeables. Utiliser la mauvaise selon le contexte, c'est pourquoi un §6 tapé sur un panneau disparaît tout simplement.
Les seize codes hérités
| Code | Couleur | Code | Couleur |
|---|---|---|---|
§0 | noir | §8 | gris foncé |
§1 | bleu foncé | §9 | bleu |
§2 | vert foncé | §a | vert |
§3 | cyan foncé | §b | cyan |
§4 | rouge foncé | §c | rouge |
§5 | violet foncé | §d | violet clair |
§6 | or | §e | jaune |
§7 | gris | §f | blanc |
Plus le formatage : §k obfusqué, §l gras, §m barré, §n souligné, §o italique, §r réinitialisation.
§r réinitialise tout, couleur et formatage ensemble. Il n'existe aucun moyen de retirer uniquement le gras — il faut réinitialiser puis réappliquer la couleur.
Où les codes § fonctionnent
| Contexte | Codes § |
|---|---|
server.properties MOTD | ✅ |
| Livre et plume (tapé manuellement) | ❌ |
| Renommage à l'enclume | ❌ en vanilla |
| Panneaux (tapés en jeu) | ❌ |
/tellraw et texte JSON | ✅ dans une chaîne text, mais préférez le champ color |
| Noms d'objets définis par commande | ✅ dans le texte, mais préférez les champs JSON |
| La plupart des plugins | ✅, souvent avec & au lieu de § |
La logique : tout ce qu'un joueur tape voit ses § supprimés avant d'être stocké ; tout ce qui est défini par une commande est un composant texte, où le champ color est la méthode propre (un § dans le texte fonctionne encore). Les plugins acceptent &6 et le traduisent, c'est pourquoi une configuration de plugin est différente d'une configuration vanilla.
L'hexadécimal a remplacé la palette
Les composants texte JSON acceptent n'importe quelle couleur :
{ "text": "Custom", "color": "#FF8800" }
Seize couleurs sont devenues seize millions. Les couleurs nommées fonctionnent toujours et sont plus courtes, donc "color": "gold" convient là où #FFAA00 ferait l'affaire.
L'hexadécimal ne fonctionne pas sous la forme § en vanilla. Certains serveurs prennent en charge §x§F§F§8§8§0§0 — c'est une extension Spigot, pas un comportement vanilla, et cela échoue sur un client vanilla.
Taper le signe de section
§ est U+00A7. Options :
- Le copier depuis quelque part
Alt+21sur le pavé numérique Windows- La plupart des plugins vous laissent écrire
&et le convertissent
Dans server.properties, le fichier est en Unicode échappé, donc la ligne MOTD se lit souvent \u00A76 plutôt que §6. Les deux représentent le même caractère.
Symboles Unicode dans les noms
Les panneaux, les livres et les noms d'objets acceptent n'importe quel Unicode, c'est ainsi que les serveurs intègrent ✦ ✧ ❖ ➤ ★ dans les noms. Il n'y a aucun code pour les taper — ils sont collés en tant que caractères. Tout ce qui est couvert par la police s'affiche ; tout ce qui en est absent devient un carré de glyphe manquant.
Cliquez pour copier n'importe quel code de couleur ou symbole Unicode, et voir quels contextes l'acceptent, dans la Référence des symboles et codes de couleur.