2 votes

Je ne peux pas utiliser ma commande tellraw avec plusieurs segments {text:"_"}

Je veux savoir ce qui ne va pas avec cette commande :

/tellraw @p {text:"Tu as rejoint ",color:white,extra:[{text:"Breakfast Baker!",color:green,bold:true,{text:"Breakfast Baker est un jeu à 5 joueurs, où tu dois préparer le petit déjeuner pour un juge, ",color:white,bold:false,{text:"Villager Ramsay, ",color:orange,{text:"et si tu as le meilleur petit déjeuner, tu ",color:white,bold:false,{text:"GAGNES!",color:gold,bold:true}}}}}]}

Ça dit

json invalide : nom attendu à la ligne 1, colonne 92

Je ne sais pas ce qui ne va pas... ça devrait dire

"Tu as rejoint Breakfast Baker! Breakfast Baker est un jeu à 5 joueurs, où tu dois préparer le petit déjeuner pour un juge, Villager Ramsay, et si tu as le meilleur petit déjeuner, tu GAGNES!"

Avec différentes couleurs, en gras et autres ornements. Est-ce que quelqu'un peut aider ?

0 votes

Alors...qu'y a-t-il à la colonne 92?

0 votes

@Frank Comment trouver la colonne 92? Désolé si c'est une question bête...

1 votes

Cela signifie généralement le caractère 92, lorsque vous examinez du code. Pour cette commande, cela vient juste après le color:green. Mais il dit qu'il recherche un nom. Je ne travaille pas avec Minecraft, donc je n'ai aucune idée de sa validité.

4voto

Ben Points 39577

J'ai trouvé ce Créateur JSON pour les commandes Minecraft, et après avoir un peu joué avec, le problème est causé par l'utilisation de la commande

extra:[...

Le problème est que cette section n'est pas correctement terminée, ce qui entraîne une erreur.

À la place, cette commande peut être construite en plusieurs sections {text:...}, comme ceci :

/tellraw @p ["",{"text":"You have joined ","color":"white"},{"text":"Breakfast Baker! ","color":"green","bold":true},{"text":"Breakfast Baker is a 5-player game, where you have to bake breakfast for a judge, ","color":"white","bold":false},{"text":"Villager Ramsay, ","color":"yellow"},{"text":"and if you have the best breakfast, you ","color":"white"},{"text":"WIN!","color":"gold","bold":true}]

Résultant en :

Minecraft /tellraw

0 votes

extra a été terminé correctement. Ce sont les balises imbriquées à l'intérieur de extra qui n'ont pas été fermées à la bonne position.

2voto

Skylinerw Points 12529

color:green,bold:true, { text:"Breakfast Baker

Vous ouvrez un objet avec une accolade mais vous ne lui avez pas donné de nom auparavant. Ce problème se répète à d'autres endroits dans la commande.

Si vous vouliez l'utiliser comme un autre enregistrement dans la liste extra, alors vous devez d'abord fermer complètement l'enregistrement précédent (en appliquant une accolade fermante) :

color:green,bold:true } , { text:"Breakfast Baker

Commande corrigée, appliquant les accolades fermantes nécessaires et supprimant les accolades fermantes supplémentaires à la fin :

/tellraw @p {text:"You have joined ",color:white,extra:[{text:"Breakfast Baker!",color:green,bold:true},{text:"Breakfast Baker is a 5-player game, where you have to bake breakfast for a judge, ",color:white,bold:false},{text:"Villager Ramsay, ",color:orange},{text:"and if you have the best breakfast, you ",color:white,bold:false},{text:"WIN!",color:gold,bold:true}]}

Pour l'exigence JSON stricte de la version 1.9 :

tellraw @p {"text":"You have joined ","color":"white","extra":[{"text":"Breakfast Baker!","color":"green","bold":true},{"text":"Breakfast Baker is a 5-player game, where you have to bake breakfast for a judge, ","color":"white","bold":false},{"text":"Villager Ramsay, ","color":"orange"},{"text":"and if you have the best breakfast, you ","color":"white","bold":false},{"text":"WIN!","color":"gold","bold":true}]}

1voto

milo55545 Points 49

J'ai compris (: c'est

/tellraw @p ["",{"text":"Vous avez rejoint "},{"text":"Breakfast Baker","color":"green","bold":true},{"text":", un jeu où vous cuisinez le petit-déjeuner pour un juge, ","color":"none","bold":false},{"text":"Villager Ramsay, ","color":"red"},{"text":"et celui qui prépare le meilleur petit-déjeuner ","color":"none"},{"text":"GAGNE!","color":"gold","bold":true}] 

pour toute personne venant sur la page pour savoir ce qui ne va pas. Ce qui ne va pas, c'est que j'ai oublié de mettre le } après un segment de texte. donc ça ressemblait à ceci: {text:"le texte" et pas de }, alors je l'ai juste corrigé.

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X