Farb- und Formatierungscodes: §-Codes, Hex und wo sie noch funktionieren
Abschnittszeichen-Codes funktionieren an einigen Stellen noch und werden an anderen ignoriert. Hier ist die vollständige Tabelle, die Hex-Syntax, die sie ersetzt hat, und welche Kontexte was akzeptieren.
Es gibt drei Möglichkeiten, Text in Minecraft einzufärben, und sie sind nicht austauschbar. Die Verwendung der falschen Methode für den Kontext ist der Grund, warum ein Schild §6 als wörtliche Zeichen rendert.
Die sechzehn alten Codes
| Code | Farbe | Code | Farbe |
|---|---|---|---|
§0 | schwarz | §8 | dunkelgrau |
§1 | dunkelblau | §9 | blau |
§2 | dunkelgrün | §a | grün |
§3 | dunkeltürkis | §b | türkis |
§4 | dunkelrot | §c | rot |
§5 | dunkelviolett | §d | hellviolett |
§6 | gold | §e | gelb |
§7 | grau | §f | weiß |
Plus Formatierung: §k verschleiert, §l fett, §m durchgestrichen, §n unterstrichen, §o kursiv, §r zurücksetzen.
§r setzt alles zurück, Farbe und Formatierung zusammen. Es gibt keine Möglichkeit, nur fett zu entfernen – man setzt zurück und wendet die Farbe erneut an.
Wo §-Codes funktionieren
| Kontext | §-Codes |
|---|---|
server.properties MOTD | ✅ |
| Buch und Feder (manuell eingegeben) | ❌ |
| Amboss-Umbenennung | ❌ in Vanilla |
| Schilder (im Spiel eingegeben) | ❌ |
/tellraw und JSON-Text | ❌ — verwende das color-Feld |
| Gegenstandsnamen, die per Befehl festgelegt wurden | ❌ — verwende JSON |
| Die meisten Plugins | ✅, oft mit & anstelle von § |
Das Muster: Alles, was von einem Spieler eingegeben wird, ist wörtlich; alles, was per Befehl festgelegt wird, verwendet JSON. Plugins akzeptieren &6 und übersetzen es, weshalb eine Plugin-Konfiguration anders aussieht als eine Vanilla-Konfiguration.
Hex hat die Palette ersetzt
JSON-Textkomponenten akzeptieren jede Farbe:
{ "text": "Custom", "color": "#FF8800" }
Sechzehn Farben wurden zu sechzehn Millionen. Die benannten Farben funktionieren immer noch und sind kürzer, daher ist "color": "gold" in Ordnung, wo #FFAA00 ausreichen würde.
Hex funktioniert nicht in §-Form in Vanilla. Einige Server unterstützen §x§F§F§8§8§0§0 – das ist eine Spigot-Erweiterung, kein Vanilla-Verhalten, und es schlägt bei einem Vanilla-Client fehl.
Das Abschnittszeichen eingeben
§ ist U+00A7. Optionen:
- Von irgendwoher kopieren
Alt+21auf dem Windows-Ziffernblock- Die meisten Plugins erlauben es,
&zu schreiben und umzuwandeln
In server.properties ist die Datei als Unicode escaped, daher lautet die MOTD-Zeile oft §6 anstatt §6. Beide sind dasselbe Zeichen.
Unicode-Symbole in Namen
Schilder, Bücher und Gegenstandsnamen akzeptieren jeden Unicode, wodurch Server ✦ ✧ ❖ ➤ ★ in Namen erhalten. Es gibt keinen Code, um sie einzugeben – sie werden als Zeichen eingefügt. Alles, was im Zeichenbereich der Schriftart liegt, wird gerendert; alles außerhalb davon wird zu einem fehlenden Glyphenfeld.
Klicke, um einen Farbcode oder ein Unicode-Symbol zu kopieren, und sieh, welche Kontexte es akzeptieren, in der Symbol- und Farbcode-Referenz.