Minecraft /tellraw-Befehl: JSON-Format, Klick-Events und Beispiele
Alles zum /tellraw-Befehl in Minecraft 1.21 — JSON-Textkomponentenformat, Click- & Hover-Events, Ziel-Selektoren und 10 fertige Befehle für Command Blocks und Server.
Bevor ich irgendetwas erkläre — hier sind fünf /tellraw-Befehle, die du jetzt sofort einfügen kannst:
/tellraw @a {"text":"Willkommen auf dem Server!","color":"gold","bold":true}
/tellraw @a [{"text":"[Regeln]","color":"red","clickEvent":{"action":"open_url","value":"https://yourserver.com/rules"}},{"text":" Klicke hier, um die Serverregeln zu lesen.","color":"white"}]
/tellraw @a ["",{"text":"Dein Guthaben: ","color":"yellow"},{"score":{"name":"@p","objective":"coins"}},{"text":" Münzen","color":"yellow"}]
/tellraw @p {"text":"Du hast einen geheimen Bereich gefunden!","color":"aqua","italic":true,"hoverEvent":{"action":"show_text","value":"Sammel alle 5, um den Tresor zu öffnen."}}
/tellraw @a [{"text":"[Hier klicken]","color":"green","underlined":true,"clickEvent":{"action":"run_command","value":"/warp spawn"}},{"text":" zum Teleportieren zum Spawn.","color":"white"}]
Wenn dir das sofort klar ist — prima, spring direkt zu den Beispielen. Wenn es aussieht, als hätte jemand eine Tastatur auf den Bildschirm geworfen — bleib dabei.
/tellraw ist der Befehl, den Minecraft dir gibt, wenn /say nicht mehr ausreicht. Und /say reicht fast nie aus, sobald du ernsthaft einen Server betreibst. Du willst farbigen Text. Du willst klickbare Links. Du willst einem Spieler seinen eigenen Punktestand zeigen. /say kann nichts davon. /tellraw schon.
Ich habe mehr Zeit als mir lieb ist mit dem Debuggen von JSON-Textkomponenten verbracht — falsch gesetzte Kommas, Anführungszeichen in Anführungszeichen, ein falscher Backslash, der eine Regelnachricht zerstört hat, an der ich eine Stunde gearbeitet hatte. Dieser Leitfaden ist die Referenz, die ich mir am Anfang gewünscht hätte.
Am Ende dieser Seite verstehst du das vollständige JSON-Textkomponentenformat, kannst klickbaren Text und Hover-Tooltips hinzufügen, hast eine Tabelle aller unterstützten Farben und Stile — und nimmst 10 produktionsfertige Befehle mit. Wer die manuelle Arbeit überspringen möchte: Der AlaCraft /tellraw-Generator erstellt das JSON automatisch und zeigt eine Live-Vorschau beim Tippen.
Was ist /tellraw
/tellraw ist ein Minecraft-Chat-Befehl, der eine rohe JSON-Textkomponente an einen oder mehrere Spieler sendet. Anders als /say — das schlichten Text mit einem <Server>-Präfix broadcastet — oder /msg — das eine private Nachricht ohne Formatierung sendet — gibt /tellraw dir volle Kontrolle: Farbe, Stil, Klickverhalten, Hover-Tooltips, Scoreboard-Werte und Spielernamen-Einfügung.
Der Befehl funktioniert in drei Kontexten:
-
Chat — direkte Eingabe als Operator (Berechtigungsstufe 2+)
-
Command Blocks — automatisierte Nachrichten per Timer, Redstone-Signal oder Spieler-Trigger
-
Konsole / RCON — serverseitiges Scripting und Monitoring
Der Befehl existiert seit Java Edition 1.7.2 und wurde in fast jeder Hauptversion erweitert: Klick-Events in 1.8, Score-Komponente in 1.9, Hex-Farben in 1.16, kompaktes SNBT-Format in 1.21.5. In der Bedrock Edition ist der Befehl vorhanden, unterstützt aber weniger Funktionen — mehr dazu in der Vergleichstabelle unten.
JSON-Textkomponentenformat
Jede /tellraw-Nachricht ist eine JSON-Textkomponente — entweder ein einzelnes Objekt {...} oder ein Array [...] von Objekten. Die minimale funktionierende Form:
/tellraw @a {"text":"Hallo!","color":"gold","bold":true}
Der Schlüssel "text" enthält den Inhalt. Alle anderen Eigenschaften sind optional:
| Eigenschaft |
Werte |
Effekt |
"text" |
beliebiger String |
Der anzuzeigende Inhalt |
"color" |
Farbname oder "#RRGGBB" |
Textfarbe |
"bold" |
true / false |
Fett |
"italic" |
true / false |
Kursiv |
"underlined" |
true / false |
Unterstrichen |
"strikethrough" |
true / false |
Durchgestrichen |
"obfuscated" |
true / false |
Verschleiert (zufällige Zeichen) |
"font" |
minecraft:default, minecraft:uniform, minecraft:alt |
Schriftart (Java 1.16+) |
"insertion" |
beliebiger String |
Text, der per Shift+Klick in die Chatzeile eingefügt wird |
Minecraft /tellraw unterstützt 16 benannte Farben. Diese unterscheiden sich von den §-Codes im Server-MOTD — hier schreibst du den Farbnamen als String:
| Farbname |
§-Äquivalent |
Hex |
"black" |
§0 |
#000000 |
"dark_blue" |
§1 |
#0000AA |
"dark_green" |
§2 |
#00AA00 |
"dark_aqua" |
§3 |
#00AAAA |
"dark_red" |
§4 |
#AA0000 |
"dark_purple" |
§5 |
#AA00AA |
"gold" |
§6 |
#FFAA00 |
"gray" |
§7 |
#AAAAAA |
"dark_gray" |
§8 |
#555555 |
"blue" |
§9 |
#5555FF |
"green" |
§a |
#55FF55 |
"aqua" |
§b |
#55FFFF |
"red" |
§c |
#FF5555 |
"light_purple" |
§d |
#FF55FF |
"yellow" |
§e |
#FFFF55 |
"white" |
§f |
#FFFFFF |
Seit Java 1.16 kannst du auch beliebige Hex-Farben verwenden: "color":"#4A90D9".
💡 Tipp: Hex-Farben funktionieren nur in Java 1.16+. Wenn dein Server ältere Versionen oder Bedrock-Kompatibilität unterstützen muss, bleib bei den 16 benannten Farben.
Um verschiedene Farben oder Stile in einer Nachricht zu kombinieren, verwende ein Array. Das erste Element ist konventionell ein leerer String "", der als Formatierungs-Reset-Anker dient:
/tellraw @a ["",{"text":"[Ankündigung] ","color":"red","bold":true},{"text":"Serverwartung in 30 Minuten.","color":"white"}]
Ziel-Selektoren
Das erste Argument nach /tellraw ist das Ziel — wer die Nachricht erhält:
| Selektor |
Ziele |
@a |
Alle Online-Spieler |
@p |
Nächster Spieler zur Befehlsquelle |
@s |
Die Entität, die den Befehl ausführt |
@a[team=Red] |
Alle Spieler im Team Red |
@a[gamemode=survival] |
Alle Spieler im Überlebensmodus |
@a[tag=vip] |
Alle Spieler mit dem vip-Tag |
Spielername |
Ein bestimmter Spieler per exaktem Benutzernamen |
Für Server-Broadcast-Nachrichten ist @a fast immer die richtige Wahl. Für persönliches Feedback nach einer Aktion verwende @s oder @p.
Klick-Events und Hover-Events
Hier trennt sich /tellraw von jedem anderen Chat-Befehl. Du kannst Klick-Aktionen und Hover-Tooltips unabhängig voneinander an beliebige Textsegmente anhängen.
clickEvent
"clickEvent":{"action":"run_command","value":"/warp spawn"}
| Aktion |
Effekt |
Hinweise |
run_command |
Führt den Befehl als klickender Spieler aus |
Spieler benötigt Berechtigung für den Befehl |
suggest_command |
Fügt den Wert in die Chat-Zeile des Spielers ein |
Spieler drückt selbst Enter |
open_url |
Öffnet eine URL im Standardbrowser |
Zeigt einen Sicherheits-Bestätigungsdialog |
copy_to_clipboard |
Kopiert den Wert in die Zwischenablage |
Nur Java 1.15+ |
change_page |
Wechselt die Seite in einem beschreibbaren Buch |
Nur in Büchern |
hoverEvent
"hoverEvent":{"action":"show_text","value":"Dies öffnet die Spawn-Welt."}
| Aktion |
Effekt |
show_text |
Text-Tooltip erscheint beim Hover |
show_item |
Item-Karte mit NBT-Daten |
show_entity |
Entitätsinformationen (UUID, Name, Typ) |
⚠️ Achtung: run_command führt den Befehl als der klickende Spieler aus, nicht als Server. Befehle, die OP-Berechtigungen erfordern, schlagen für Nicht-OP-Spieler lautlos fehl — kein Fehler, einfach nichts passiert. Verwende suggest_command, wenn der Spieler den Befehl überprüfen oder abbrechen können soll.
Beide Events auf derselben Textkomponente kombinieren:
/tellraw @a {"text":"[Für den Server abstimmen]","color":"green","underlined":true,"clickEvent":{"action":"open_url","value":"https://yoursite.com/vote"},"hoverEvent":{"action":"show_text","value":"Das Abstimmen dauert 30 Sekunden und bringt 3 Diamanten!"}}
Java vs. Bedrock — was wirklich wo funktioniert
Bevor du eine Stunde mit dem Erstellen einer Click-Event-Nachricht verbringst, überprüfe, ob dein Server Java oder Bedrock läuft:
| Funktion |
Java 1.20+ |
Java 1.21.5+ |
Bedrock |
| Einfacher farbiger Text |
✅ |
✅ |
✅ |
| Fett / kursiv / unterstrichen |
✅ |
✅ |
✅ |
Hex-Farben ("#RRGGBB") |
✅ |
✅ |
❌ |
clickEvent (alle Aktionen) |
✅ |
✅ |
❌ |
hoverEvent (alle Aktionen) |
✅ |
✅ |
❌ |
| Score-Komponente |
✅ |
✅ |
❌ |
| Selector-Komponente |
✅ |
✅ |
❌ |
| Kompaktes SNBT-Format |
❌ |
✅ |
❌ |
| Translate-Komponente |
✅ |
✅ |
Teilweise |
⚠️ Achtung: Wenn du einen Crossplay-Server mit Geyser und Floodgate betreibst, entwirf deine /tellraw-Nachrichten für Bedrocks Fähigkeiten. Klick- und Hover-Events werden auf Bedrock lautlos ignoriert — kein Fehler, nur toter Text.
Hinweis zum SNBT-Format in Java 1.21.5: Ab 1.21.5 akzeptiert Minecraft ein kompaktes SNBT-Format. Du kannst {text:"Hi",color:gold} statt {"text":"Hi","color":"gold"} schreiben. Standard-JSON funktioniert weiterhin. Die meisten Online-Generatoren wurden noch nicht aktualisiert — Vorsicht bei älterer Dokumentation.
Zehn sofort verwendbare Beispiele
Kopiere diese direkt in einen Command Block oder deine Serverkonsole. Ersetze die Platzhalter (Servernamen, URLs, Scoreboard-Objektiv-Namen) durch deine eigenen.
1. Willkommensnachricht mit Spielernamen
/tellraw @a [{"text":"► ","color":"gold"},{"text":"Willkommen, ","color":"yellow"},{"selector":"@p"},{"text":"! Viel Spaß.","color":"yellow"}]
2. Klickbarer Discord-Link
/tellraw @a [{"text":"[Discord] ","color":"blue","bold":true,"underlined":true,"clickEvent":{"action":"open_url","value":"https://discord.gg/yourcode"},"hoverEvent":{"action":"show_text","value":"Tritt unserer Discord-Community bei"}},{"text":" Komm und chatte mit uns!","color":"gray"}]
3. Server-Regeln-Erinnerung
/tellraw @a ["",{"text":"─────────────────────\n","color":"dark_red"},{"text":" ⚠ Server-Regeln-Erinnerung\n","color":"red","bold":true},{"text":"Kein Griefing · Kein Hacking · Respektiere alle\n","color":"white"},{"text":"─────────────────────","color":"dark_red"}]
4. Live-Scoreboard-Guthaben-Anzeige
/tellraw @a [{"text":"Deine Münzen: ","color":"yellow"},{"score":{"name":"@p","objective":"coins"}},{"text":" ✦","color":"gold"}]
5. Hover-Tooltip — versteckter Hinweis
/tellraw @p {"text":"[?] Hover für einen Hinweis","color":"aqua","italic":true,"hoverEvent":{"action":"show_text","value":"Die Truhe befindet sich hinter dem dritten Wasserfall auf der Ostseite."}}
6. Shop-Button mit Befehlsvorschlag
/tellraw @a [{"text":"[Shop öffnen]","color":"green","bold":true,"underlined":true,"clickEvent":{"action":"suggest_command","value":"/shop"},"hoverEvent":{"action":"show_text","value":"Server-Shop durchsuchen"}},{"text":" — neue Artikel wöchentlich!","color":"gray"}]
7. Abstimmungs-Erinnerung mit externem Link
/tellraw @a [{"text":"[ABSTIMMEN] ","color":"gold","bold":true},{"text":"Hilf dem Server zu wachsen! ","color":"yellow"},{"text":"[Jetzt abstimmen →]","color":"aqua","underlined":true,"clickEvent":{"action":"open_url","value":"https://minecraft-server-list.com/server/your-id/vote/"}}]
8. Staff-Broadcast
/tellraw @a [{"text":"[STAFF] ","color":"dark_aqua","bold":true},{"text":"Ein Event startet in 10 Minuten bei ","color":"aqua"},{"text":"/warp event","color":"yellow","italic":true},{"text":". Nicht verpassen!","color":"aqua"}]
9. Neustart-Warnung
/tellraw @a [{"text":"⚠ ","color":"red"},{"text":"SERVER-NEUSTART","color":"red","bold":true},{"text":" in 5 Minuten. Bitte such einen sicheren Platz.","color":"white"}]
10. Server-IP in Zwischenablage kopieren
/tellraw @a [{"text":"Server-IP: ","color":"gray"},{"text":"play.yourserver.net","color":"aqua","underlined":true,"clickEvent":{"action":"copy_to_clipboard","value":"play.yourserver.net"},"hoverEvent":{"action":"show_text","value":"Klicken, um die IP-Adresse zu kopieren"}}]
💡 Tipp: Statt diese manuell einzutippen, verwende den AlaCraft /tellraw-Befehlsersteller — komponiere Nachrichten visuell, konfiguriere Events über Formularfelder und kopiere den fertigen Befehl mit einem Klick.
Sechs häufige Fehler
❌ Fehler 1: Nicht-escapte Anführungszeichen innerhalb von Strings
JSON-Strings verwenden doppelte Anführungszeichen als Begrenzer. Ein Anführungszeichen im Nachrichtentext muss mit einem Backslash escaped werden. {"text":"Er sagte "hallo""} bricht den JSON-Parser jedes Mal ohne nützliche Fehlermeldung.
Lösung: {"text":"Er sagte \"hallo\""}
❌ Fehler 2: Klick-Events auf Bedrock verwenden
Bedrock Editions /tellraw ignoriert clickEvent lautlos. Es gibt keinen Fehler — der Text erscheint, der Klick macht nichts. Viele Server-Betreiber entdecken dies erst nach Spielerbeschwerden, dass Buttons „nicht funktionieren".
Lösung: Teste auf der tatsächlichen Edition, auf der dein Server läuft, bevor du interaktive Funktionen ankündigst.
❌ Fehler 3: Den leeren Reset-String im Array weglassen
Bei Arrays kann das Weglassen des führenden "" dazu führen, dass Formatierungen — besonders Fett und Kursiv — unerwartet von einer Komponente in die nächste übertragen werden.
Lösung: Beginne Arrays immer mit einem leeren String: ["", {...}, {...}]
❌ Fehler 4: Lange Befehle direkt im Chat eingeben
Die Chat-Eingabe hat ein hartes Limit von 256 Zeichen. Komplexe /tellraw-Befehle überschreiten dies regelmäßig. Minecraft schneidet das Ende deiner Eingabe lautlos ab und bricht das JSON ohne Warnung.
Lösung: Verwende einen Command Block. Command Blocks unterstützen bis zu 32.767 Zeichen.
❌ Fehler 5: run_command mit OP-Level-Befehlen
Wenn clickEvent mit run_command auf einen Befehl zeigt, der Operator-Berechtigungen erfordert, scheitern Nicht-OP-Spieler lautlos. Der Befehl läuft als Spieler, nicht als Server.
Lösung: Binde run_command nur an Befehle, die deine Spieler bereits ausführen dürfen. Für privilegierte Aktionen verwende einen Plugin-Berechtigungs-Node oder suggest_command.
❌ Fehler 6: Fehlende oder nicht geschlossene Klammern
Jede { braucht eine }. Jede [ braucht eine ]. Jedes " braucht sein Gegenstück. Minecrafts JSON-Parser ist unnachgiebig — ein fehlender Charakter lehnt den gesamten Befehl ab, manchmal mit einer vagen Fehlermeldung, manchmal lautlos.
Lösung: Schreibe komplexe Befehle in VS Code mit JSON-Syntaxhervorhebung, oder verwende den AlaCraft /tellraw-Generator, der beim Tippen validiert und Fehler in Echtzeit markiert.
Wann /tellraw verwenden — Entscheidungsbaum
Nicht jede Situation erfordert die vollständige JSON-Behandlung. Gehe diese Fragen durch:
-
Benötigt die Nachricht Farben, Formatierungen oder Interaktivität?
— Nein → Verwende /say (kein JSON erforderlich, funktioniert sofort)
— Ja → Weitermachen
-
Ist es eine private Nachricht an einen bestimmten Spieler?
— Ja → /tellraw <Spielername> mit JSON, oder einfach /msg <Spielername> für schlichten Text
— Nein → Weitermachen
-
Soll es als großer Titel-Overlay auf dem Bildschirm erscheinen?
— Ja → /title @a title {"text":"..."} (gleiches JSON-Format, wird im Vollbild gerendert)
— Nein → Weitermachen
-
Werden Click-Events, Hover-Tooltips oder Scoreboard-Werte benötigt?
— Ja → /tellraw ist das richtige Werkzeug
— Nein → Erwäge /say mit §-Codes, wenn deine Plattform diese unterstützt (einfachere Syntax)
-
Soll es automatisch nach einem Zeitplan oder Trigger ausgelöst werden?
— Ja → Platziere /tellraw in einem Command Block auf einem Uhr-Schaltkreis, oder verwende einen Plugin-Scheduler wie EssentialsX oder CMI
— Nein → Führe es manuell aus der Konsole oder dem Chat aus
-
Ist das ein Bedrock-Server oder ein Crossplay-Setup?
— Ja → Beschränke dich auf Farben und grundlegende Formatierungs-Flags, verzichte auf Klick- und Hover-Events
/tellraw vor dem Go-Live testen
Entdecke niemals fehlendes JSON vor all deinen Spielern. Ein schneller Validierungs-Workflow:
-
Singleplayer-Kreativwelt — schnellster Loop: Cheats aktivieren, in Chat einfügen, anpassen, wiederholen. Keine Spieler betroffen.
-
Zuerst sich selbst anvisieren — verwende
/tellraw @s, sodass nur du die Testausgabe siehst, während du iterierst.
-
Vorschau vor der Ausführung — der AlaCraft /tellraw-Generator rendert eine Live-Chat-Vorschau, bevor du den Befehl kopierst.
-
Die Fehlermeldung lesen — wenn Minecraft den Befehl ablehnt, suche nach: nicht-escapten Anführungszeichen, fehlenden Kommas zwischen Array-Elementen, nicht geschlossenen Klammern.
-
Klick-Events im Spiel testen — Generatoren können keine Klicks simulieren; überprüfe
run_command- und open_url-Aktionen immer in einer echten Spielsitzung.
✅ Hinweis: Beim Testen in einem Command Block verwende einen Knopf statt eines Uhr-Schaltkreises. Ein kaputtes /tellraw auf einem 20-Tick-Wiederholungs-Schaltkreis füllt den Chat aller Spieler mit Fehlermeldungen. Baue und teste zuerst, dann wechsle zur Uhr, wenn du sicher bist, dass es funktioniert.
AlaCraft /tellraw-Generator — was er kann
Wenn JSON von Hand schreiben nicht deine Vorstellung eines produktiven Nachmittags ist — meins auch nicht — übernimmt der AlaCraft /tellraw-Generator die Struktur automatisch:
-
Visueller Composer — füge Textsegmente hinzu, wähle Farben aus einer Palette, schalte Fett/Kursiv/Unterstrichen mit Checkboxen um
-
Click & Hover Editor — konfiguriere
clickEvent und hoverEvent über Dropdowns und Textfelder, ohne JSON-Kenntnisse
-
Live-Vorschau — sieh genau, wie die Nachricht in Minecrafts Chat aussehen wird, bevor du etwas kopierst
-
Ein-Klick-Kopieren — kopiert den vollständigen
/tellraw @a {...}-Befehl, bereit zum Einfügen
-
Mehrere Ziele — wechsle zwischen
@a, @p, @s oder einem bestimmten Spielernamen
-
Echtzeit-Validierung — der Generator hebt JSON-Fehler beim Tippen hervor
Kein Konto, keine Registrierung, keine Installation. Seite öffnen, Nachricht erstellen, kopieren, einfügen.
FAQ
Kann /tellraw in der Minecraft Bedrock Edition Texte formatieren?
Teilweise. Bedrock Edition unterstützt die 16 benannten Farben und Fett/Kursiv/Unterstrichen-Flags. Aber clickEvent, hoverEvent, Hex-Farben ("#RRGGBB"), Score-Komponenten und Selector-Komponenten werden nicht unterstützt. Für den vollen Funktionsumfang benötigst du die Java Edition.
Was ist der Unterschied zwischen /tellraw und /say?
/say sendet schlichten, unformatierten Text mit einem <Server>- oder <Spielername>-Präfix — keine Farben, keine Interaktivität und keine Möglichkeit, das Präfix zu unterdrücken. /tellraw sendet JSON-formatierten Text ohne Präfix, mit voller Farbkontrolle, Klick- und Hover-Unterstützung und Echtzeit-Scoreboard-Dateneinfügung. Verwende /say für schnelle Operator-Ansagen; verwende /tellraw für alles, das poliert aussehen soll.
Wie zeige ich den Spielernamen in einer /tellraw-Nachricht an?
Verwende die selector-Komponente: {"selector":"@p"} fügt den Anzeigenamen des nächsten Spielers ein. In einem Array: ["Willkommen, ", {"selector":"@p"}, "!"]. Der Selektor wird im Moment der Befehlsausführung aufgelöst und zeigt immer den korrekten Namen.
Kann ich /tellraw in einem Command Block verwenden?
Ja — und für lange Nachrichten ist ein Command Block im Grunde die einzige praktische Option. Die Chat-Eingabe ist auf 256 Zeichen begrenzt; Command Blocks akzeptieren bis zu 32.767. Stelle den Block auf Impulse, Unconditional, Needs Redstone und löse ihn mit einem Knopf oder Hebel aus.
Was ist das Zeichenlimit für /tellraw?
256 Zeichen bei direkter Chat-Eingabe. 32.767 Zeichen in einem Command Block. Selbst komplexe Mehrsegment-Nachrichten mit Klick- und Hover-Events überschreiten selten 600–800 Zeichen, sodass Command Blocks für alles Reale mehr als ausreichend sind.
Wie zeige ich einen Scoreboard-Wert in einer /tellraw-Nachricht an?
Verwende die score-Komponente: {"score":{"name":"@p","objective":"coins"}}. Dies liest den Wert aus dem coins-Scoreboard-Objektiv für den anvisierten Spieler im Moment der Befehlsausführung. Du kannst es mit anderen Textkomponenten in einem Array kombinieren: „Deine Münzen: 347 ✦".
Unterstützt /tellraw mehrere Zeilen in einer Nachricht?
Ja. Verwende \n innerhalb eines Text-Strings, um einen Zeilenumbruch einzufügen: {"text":"Zeile eins\nZeile zwei"}. Auf den meisten aktuellen Server-Versionen funktioniert dies zuverlässig im Chat. Teste es auf deiner spezifischen Server-Version, bevor du es in der Produktion verwendest.