Mise à jour :
La forme la plus simple
# Java
/tellraw @a {"text":"Début de la partie !","color":"gold","bold":true}
# Bedrock
/tellraw @a {"rawtext":[{"text":"§6§lDébut de la partie !"}]}
Java définit la couleur et le style sous forme de champs. Bedrock place des codes de mise en forme commençant par § dans le texte.
Couleurs
| Nom de couleur Java | Code Bedrock | Couleur |
|---|---|---|
red | §c | Rouge |
gold | §6 | Or |
yellow | §e | Jaune |
green | §a | Vert |
aqua | §b | Cyan |
blue | §9 | Bleu |
light_purple | §d | Rose |
white | §f | Blanc |
gray | §7 | Gris |
Java accepte aussi les couleurs hexadécimales comme "color":"#FF8800". Sur Bedrock, §l met en gras et §r réinitialise la mise en forme.
Plusieurs couleurs dans un message
Sur Java, listez plusieurs parties entre crochets. Le "" vide au début empêche le style de la première partie de se propager au reste.
/tellraw @a ["",{"text":"[Annonce] ","color":"yellow"},{"text":"Le boss est apparu","color":"red"}]
Noms de joueurs et scores
# Java
/tellraw @a ["",{"selector":"@p"},{"text":" a ce nombre de pièces : "},{"score":{"name":"@p","objective":"money"}}]
# Bedrock
/tellraw @a {"rawtext":[{"selector":"@p"},{"text":" a ce nombre de pièces : "},{"score":{"name":"@p","objective":"money"}}]}
Créez d'abord l'objectif avec /scoreboard objectives add money dummy. Le guide du scoreboard explique les objectifs pas à pas.
Texte cliquable (Java)
Cliquer sur le texte peut lancer une commande ou ouvrir une URL. Les noms des champs ont changé dans Java 1.21.5.
# 1.21.5 et plus récent
/tellraw @p {"text":"[Cliquer pour se téléporter]","color":"aqua","click_event":{"action":"run_command","command":"/trigger warp"}}
# 1.21.4 et antérieur
/tellraw @p {"text":"[Cliquer pour se téléporter]","color":"aqua","clickEvent":{"action":"run_command","value":"/trigger warp"}}
Les joueurs qui ne sont pas opérateurs peuvent quand même utiliser /trigger, alors associez le texte cliquable à cette commande (voir le guide de trigger). Le tellraw de Bedrock n'a pas d'actions au clic.
Texte au survol (Java)
# 1.21.5+
/tellraw @a {"text":"[Indice]","color":"yellow","hover_event":{"action":"show_text","value":"Regardez sous le tapis rouge"}}
# 1.21.4 et antérieur
/tellraw @a {"text":"[Indice]","color":"yellow","hoverEvent":{"action":"show_text","contents":"Regardez sous le tapis rouge"}}
Le texte n'apparaît que lorsqu'un joueur survole [Indice], pratique pour les indices d'énigmes. Les joueurs sans souris ne peuvent pas le voir, alors gardez les informations essentielles en texte normal.
Liens et noms de touches (Java)
# 1.21.5+
/tellraw @a {"text":"[Ouvrir la page de téléchargement]","color":"aqua","underlined":true,"click_event":{"action":"open_url","url":"https://example.com"}}
# 1.21.4 et antérieur
/tellraw @a {"text":"[Ouvrir la page de téléchargement]","color":"aqua","underlined":true,"clickEvent":{"action":"open_url","value":"https://example.com"}}
# Afficher une touche
/tellraw @a ["",{"text":"Sautez avec "},{"keybind":"key.jump"}]
La première ouvre une page web après un écran de confirmation. keybind affiche la touche de chaque joueur, donc les instructions restent justes même avec des contrôles personnalisés.
Tellraw ou title ?
Utilisez /title pour un grand texte au milieu de l'écran. Tellraw reste dans l'historique du chat, il convient donc aux règles, aux indices et aux journaux. Le guide title et tellraw compare les deux.
Questions fréquentes
- Les lettres accentuées s'affichent mal. Enregistrez le texte des blocs de commande et les fichiers de data pack en UTF-8. Le texte tapé directement dans le chat ou dans un bloc de commande s'affiche normalement correctement.
- Comment ajouter un saut de ligne ? Mettez
\ndans le texte. Cela marche sur les deux éditions. - Quelle différence avec /say ? /say affiche « [émetteur] message » et ne peut pas être coloré. Tellraw cache l'émetteur et permet de tout styliser.
Vérifiez votre commande
Le Command Error Doctor (en anglais) vérifie dans votre navigateur les erreurs de syntaxe les plus courantes.