J'ai besoin d'aide avec une commande que j'essaie de faire dans un jeu à l'intérieur de minecraft. Il s'agit d'un panneau généré personnalisé (en utilisant un générateur de panneau) qui permet aux joueurs de mettre à niveau leurs armes (et armures).
La commande est la suivante:
/give @p sign 1 0 {BlockEntityTag:{Text1:"{\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/execute @p[score_wins=24] ~ ~ ~ /tellraw @p [\\"\\",{\\"text\\":\\"[MF2] \\",\\"color\\":\\"or\\"},{\\"text\\":\\"[MAGASIN] \\",\\"color\\":\\"jaune\\"},{\\"text\\":\\"Vous n'avez pas assez de victoires pour améliorer votre épée.\\",\\"color\\":\\"aucun\\"}]\"}}",Text2:"{\"text\":\"Mettre à niveau l'épée\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/execute @p[score_wins_min=25] ~ ~ ~ /tellraw @p [\\"\\",{\\"text\\":\\"[MF2] \\",\\"color\\":\\"or\\"},{\\"text\\":\\"[MAGASIN] \\",\\"color\\":\\"jaune\\"},{\\"text\\":\\"Épée améliorée!\\",\\"color\\":\\"aucun\\"}]\"}}",Text3:"{\"text\":\"25$\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/execute @p[score_wins_min=25] ~ ~ ~ /scoreboard players add @p sword 1\"}}",Text4:"{\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/execute @p[score_wins_min=25] ~ ~ ~ /scoreboard players remove @p wins 25\"}}"},display:{Name:"Custom Sign"}}
La première ligne du panneau est vide, et l'événement de clic exécute une commande qui dit au joueur qu'il n'a pas assez de victoires pour la mise à niveau en utilisant une déclaration tellraw.
La deuxième ligne du panneau dit "Mettre à niveau l'épée", et l'événement de clic exécute une commande qui dit au joueur qu'il a assez de victoires et que son épée a été améliorée en utilisant une déclaration tellraw.
La troisième ligne du panneau dit "25$" (qui est le montant de victoires nécessaire pour la mise à niveau), et l'événement de clic exécute une commande qui incrémente le tableau de bord "sword" du joueur de 1.
La quatrième ligne du panneau est vide, et l'événement de clic exécute une commande qui soustrait 25 victoires du joueur en utilisant le tableau de bord "victoires".
Mon erreur est affichée comme suit:
Erreur d'analyse de balise de données: jeton inattendu '\ n: \\",{\\"text\\":\\"[MF2] \\",\\"color\\":\\"or\\"},{\\"text\\":\\"[MAGASIN] \\",\\"color\\":\\"jaune\\"},{\\"text\\":\\"Vous n'avez pas assez de victoires pour améliorer votre épée.\\",\\"color\\":\\"aucun\\"}]\"}}",Text2:"{\"text\":\"Mettre à niveau l'épée\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/execute @p[score_wins_min=25] ~ ~ ~ /tellraw @p [\\"\\",{\\"text\\":\\"[MF2] \\",\\"color\\":\\"or\\"},{\\"text\\":\\"[MAGASIN] \\",\\"color\\":\\"jaune\\"},{\\"text\\":\\"Épée améliorée!\\",\\"color\\":\\"aucun\\"}]\"}}",Text3:"{\"text\":\"25$\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/execute @p[score_wins_min=25] ~ ~ ~ /scoreboard players add @p sword 1\"}}",Text4:"{\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/execute @p[score_wins_min=25] ~ ~ ~ /scoreboard players remove @p wins 25\"}}"
J'ai une commande similaire créant à nouveau un panneau personnalisé et le problème semble être les commandes tellraw. Vous pouvez trouver ma autre question ici.
J'ai essayé d'utiliser la réponse de ma autre question pour corriger cette commande mais je me suis complètement perdu. Si quelqu'un pouvait m'aider ou m'expliquer comment utiliser cela correctement (car j'aurai également besoin de le faire pour d'autres éléments), ce serait fantastique.