
Référence des commandes
Composants de texte
Les composants de texte sont le texte mis en forme utilisé par /tellraw, /title, les panneaux, les noms d'objets et les noms d'entités. Un composant est une chaîne entre guillemets, un objet entre accolades avec des champs de contenu et de style, ou une liste de composants.
| Texte brut | Une chaîne entre guillemets : « Hello » ou 'Hello'. |
| Objet | {text:"Hello",color:"red"}. Les noms de champ peuvent s'écrire avec ou sans guillemets. |
| Liste | ["A",{text:"B"}]. La première entrée est le parent ; les autres la suivent et reprennent son style. |
| Types de contenu | text, translatable, score, selector, keybind, nbt, object. Le type est reconnu d'après les champs ; un champ type est facultatif. |
| Noms de couleurs | black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white. |
| Couleurs hexadécimales | # suivi de six chiffres hexadécimaux, comme #FF8800. |
| Style hérité | Les éléments de extra reprennent le style de leur parent, sauf s'ils définissent le leur. |
| Actions de clic | open_url, run_command, suggest_command, show_dialog, change_page, copy_to_clipboard, custom. open_file est refusé dans les commandes. |
| Actions au survol | show_text, show_item, show_entity. |
| Saut de ligne | \n dans un texte entre guillemets. |
| text | Affiche le texte donné | /tellraw @a {text:"Hello",color:"red"} |
| translate | Affiche un texte traduit d'après sa clé | /tellraw @a {translate:"block.minecraft.stone"} |
| with | Valeurs insérées dans les espaces réservés d'un texte traduit | /tellraw @a {translate:"chat.type.announcement",with:["Server","Hello"]} |
| fallback | Texte utilisé lorsque la clé de traduction est inconnue | /tellraw @a {translate:"my.custom.key",fallback:"Hi %s",with:[{selector:"@s"}]} |
| score | Affiche un score. Demande name (un nom ou un sélecteur) et objective | /tellraw @a ["Score: ",{score:{name:"@s",objective:"kills"},color:"gold"}] |
| selector | Affiche les noms des entités sélectionnées | /tellraw @a {selector:"@a",separator:" and "} |
| separator | Texte placé entre plusieurs noms ou valeurs | /tellraw @a {selector:"@a",separator:{text:" | ",color:"gray"}} |
| keybind | Affiche la touche que le lecteur a définie pour une commande de jeu | /tellraw @a {keybind:"key.jump"} |
| nbt | Affiche une valeur lue dans les données via un chemin de données | /tellraw @a {nbt:"Health",entity:"@s"} |
| entity | Lit la valeur nbt des entités sélectionnées | /tellraw @a {nbt:"Pos",entity:"@s",plain:true,separator:", "} |
| block | Lit la valeur nbt du bloc à une position | /tellraw @a {nbt:"Items[0].id",block:"~ ~-1 ~"} |
| storage | Lit la valeur nbt du stockage de commandes | /tellraw @a {nbt:"message",storage:"my_pack:data",interpret:true} |
| interpret | Traite la valeur nbt comme un composant de texte. Ne peut pas être combiné avec plain | /tellraw @a {nbt:"message",storage:"my_pack:data",interpret:true} |
| plain | Affiche la valeur NBT sans coloration. Ne peut pas être combiné avec interpret | /tellraw @a {nbt:"Pos",entity:"@s",plain:true,separator:", "} |
| sprite | Affiche une image d'un atlas de textures | /tellraw @a {sprite:"minecraft:block/diamond_block"} |
| atlas | Atlas dont provient le sprite. La valeur par défaut est minecraft:blocks | /tellraw @a {atlas:"minecraft:items",sprite:"minecraft:item/diamond"} |
| player | Affiche la tête de l'apparence d'un joueur | /tellraw @a {player:{name:"Notch"},hat:false} |
| hat | Si la couche de chapeau de la tête est dessinée. La valeur par défaut est true | /tellraw @a {player:{name:"Notch"},hat:false} |
| type | Indique directement le type de contenu : text, translatable, score, selector, keybind, nbt ou object | /tellraw @a {type:"text",text:"Typed"} |
| extra | Autres composants affichés juste après celui-ci | /tellraw @a {text:"A",color:"red",extra:[{text:"B",bold:true},"C"]} |
| color | Couleur du texte, un nom de couleur ou #RRGGBB | /tellraw @a {text:"Hello",color:"#FF8800"} |
| shadow_color | Couleur de l'ombre du texte, un nombre ou [red,green,blue,alpha] de 0 à 1 | /tellraw @a {text:"Hello",shadow_color:[1.0f,0.0f,0.0f,1.0f]} |
| bold | Texte en gras, true ou false | /tellraw @a {text:"A",color:"red",extra:[{text:"B",bold:true},"C"]} |
| italic | Texte en italique, true ou false | /title @a subtitle {text:"Good luck",italic:true} |
| underlined | Ligne sous le texte, true ou false | /tellraw @a {text:"Hello",color:"#FF8800",bold:true,italic:true,underlined:true,strikethrough:true,obfuscated:false} |
| strikethrough | Ligne barrant le texte, true ou false | /tellraw @a {text:"Hello",color:"#FF8800",bold:true,italic:true,underlined:true,strikethrough:true,obfuscated:false} |
| obfuscated | Lettres brouillées qui changent constamment, true ou false | /tellraw @a {text:"Hello",color:"#FF8800",bold:true,italic:true,underlined:true,strikethrough:true,obfuscated:false} |
| font | Identifiant de la police utilisée pour dessiner | /tellraw @a {text:"Hello",font:"minecraft:alt"} |
| insertion | Texte placé dans la zone de chat lorsque l'on clique sur le texte en maintenant Maj | /tellraw @a {text:"Shift-click me",insertion:"inserted text"} |
| click_event | Ce qui se passe quand on clique sur le texte | /tellraw @a {text:"Click",click_event:{action:"run_command",command:"/say hi"}} |
| hover_event | Ce qui s'affiche quand le pointeur reste sur le texte | /tellraw @a {text:"Hover",hover_event:{action:"show_text",value:"Tooltip"}} |
| run_command | command | Exécute la commande au nom du joueur qui clique | /tellraw @a {text:"Click",click_event:{action:"run_command",command:"/say hi"}} |
| suggest_command | command | Place le texte dans la zone de chat | /tellraw @a {text:"Click",click_event:{action:"suggest_command",command:"/tp @s 0 64 0"}} |
| open_url | url | Ouvre une adresse web | /tellraw @a {text:"Click",click_event:{action:"open_url",url:"https://www.minecraft.net"}} |
| copy_to_clipboard | value | Copie le texte dans le presse-papiers | /tellraw @a {text:"Click",click_event:{action:"copy_to_clipboard",value:"copied text"}} |
| change_page | page | Passe à une page d'un livre, 1 ou plus | /tellraw @a {text:"Click",click_event:{action:"change_page",page:2}} |
| show_dialog | dialog | Ouvre une boîte de dialogue, par identifiant ou écrite en entier | /tellraw @a {text:"Click",click_event:{action:"show_dialog",dialog:"minecraft:server_links"}} |
| custom | id, payload (facultatif) | Envoie un événement personnalisé au serveur | /tellraw @a {text:"Click",click_event:{action:"custom",id:"my_pack:event",payload:{a:1}}} |
| show_text | value | Un composant de texte comme infobulle | /tellraw @a {text:"Hover",hover_event:{action:"show_text",value:{text:"Tooltip",color:"yellow"}}} |
| show_item | id, count (facultatif), components (facultatif) | L'infobulle d'un objet | /tellraw @a {text:"Hover",hover_event:{action:"show_item",id:"minecraft:diamond_sword",count:1,components:{"minecraft:damage":5}}} |
| show_entity | id, uuid, name (facultatif) | Type, nom et UUID d'une entité | /tellraw @a {text:"Hover",hover_event:{action:"show_entity",id:"minecraft:pig",uuid:"dd12be42-52a9-4a91-a8a1-11c01849e498",name:"Porky"}} |
| Message du tchat | /tellraw @a "Hello" |
| Titre | /title @a title {text:"Welcome",color:"gold",bold:true} |
| Barre d'action | /title @a actionbar {text:"Low health",color:"red"} |
| Texte : Pancarte | /setblock ~ ~ ~ minecraft:oak_sign{front_text:{messages:["Line 1",{text:"Line 2",color:"red"},"",""]}} |
| Nom de l'entité | /summon minecraft:zombie ~ ~ ~ {CustomName:{text:"Boss",color:"dark_red"},CustomNameVisible:1b} |
| Nom de l'objet | /give @s minecraft:stick[custom_name={text:"Magic Wand",color:"gold",italic:false}] |
| Nom de la barre de boss | /bossbar add my_pack:boss {text:"Boss",color:"red"} |
| Nom de l'objectif | /scoreboard objectives add kills minecraft.killed:minecraft.zombie {text:"Zombie Kills",color:"green"} |
/tellraw @a {text:"Hello",color:"red"}Envoie un Hello rouge à tous les joueurs.
/tellraw @a ["",{text:"A",color:"red"},{text:"B",color:"blue"}]Envoie un A rouge suivi d'un B bleu. La première entrée vide sépare les couleurs.
/tellraw @a {text:"Click",click_event:{action:"suggest_command",command:"/tp @s 0 64 0"}}Envoie un texte qui remplit la zone de chat avec une commande de téléportation au clic.
/tellraw @a ["Score: ",{score:{name:"@s",objective:"kills"},color:"gold"}]Affiche le score kills de celui qui exécute la commande.
/tellraw @a {text:"Hover",hover_event:{action:"show_item",id:"minecraft:diamond_sword",count:1,components:{"minecraft:damage":5}}}Envoie un texte qui affiche l'infobulle d'une épée en diamant lorsque le pointeur reste dessus.
/title @a title {text:"Welcome",color:"gold",bold:true}Affiche un titre doré en gras à chaque joueur.
/title @a subtitle {text:"Good luck",italic:true}Définit le sous-titre affiché sous le prochain titre.
/title @a actionbar {text:"Low health",color:"red"}Affiche du texte rouge au-dessus de la barre d'accès rapide.
/title @a times 0.5s 3s 1sRègle les titres pour qu'ils apparaissent en fondu pendant une demi-seconde, restent 3 secondes et disparaissent en fondu pendant 1 seconde.

