JSON Errors in Custom Signs

JSON Errors in Custom Signs - Crop unrecognizable person demonstrating British passport

I need help with a command that I am trying to make in a game inside of minecraft. It is a custom generated sign (using a sign generator) that allows players to upgrade their weapons (and armor).

The command is the following:

/give @p sign 1 0 {BlockEntityTag:{Text1:"{\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/execute @p[score_wins=24] ~ ~ ~ /tellraw @p [\\"\\",{\\"text\\":\\"[MF2] \\",\\"color\\":\\"gold\\"},{\\"text\\":\\"[SHOP] \\",\\"color\\":\\"yellow\\"},{\\"text\\":\\"You do not have enough wins to upgrade your sword.\\",\\"color\\":\\"none\\"}]\"}}",Text2:"{\"text\":\"Upgrade Sword\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/execute @p[score_wins_min=25] ~ ~ ~ /tellraw @p [\\"\\",{\\"text\\":\\"[MF2] \\",\\"color\\":\\"gold\\"},{\\"text\\":\\"[SHOP] \\",\\"color\\":\\"yellow\\"},{\\"text\\":\\"Sword upgraded!\\",\\"color\\":\\"none\\"}]\"}}",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"}}

The first line of the sign is empty, and the click-event runs an execute command that tells the player that they do not have enough wins to upgrade using a tellraw statement.

The second line of the sign says "Upgrade Sword", and the click-event runs an execute command that tells the player that they have enough wins and their sword has been upgraded using a tellraw statement.

The third line of the sign says "$25" (which is the amount of wins to upgrade), and the click-event runs an execute command that increments the "sword" scoreboard for the player by 1.

The fourth line of the sign is empty, and the click-event runs an execute command that subtracts 25 wins from the player using the "wins" scoreboard.


My error is displayed as shown:

Data tag parsing failed: Unexpected token '\' at: \\",{\\"text\\":\\"[MF2] \\",\\"color\\":\\"gold\\"},{\\"text\\":\\"[SHOP] \\",\\"color\\":\\"yellow\\"},{\\"text\\":\\"You do not have enough wins to upgrade your sword.\\",\\"color\\":\\"none\\"}]\"}}",Text2:"{\"text\":\"Upgrade Sword\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/execute @p[score_wins_min=25] ~ ~ ~ /tellraw @p [\\"\\",{\\"text\\":\\"[MF2] \\",\\"color\\":\\"gold\\"},{\\"text\\":\\"[SHOP] \\",\\"color\\":\\"yellow\\"},{\\"text\\":\\"Sword upgraded!\\",\\"color\\":\\"none\\"}]\"}}",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\"}}"

I have a similar command creating a custom sign again and the problem seems to be the tellraw commands. You can find my other question here.

I have tried using the answer from my other question to fix this command but I have just gotten completely lost. If anyone could help or explain to me how to use this properly (because I will also need to do this for other items), that would be fantastic.






Pictures about "JSON Errors in Custom Signs"

JSON Errors in Custom Signs - People Walking on Sidewalk Near Store during Night Time
JSON Errors in Custom Signs - Plastic Containers on Carts
JSON Errors in Custom Signs - Black and White Photo of People Protesting in Street



How to handle errors in JSON?

JSON error contents
  • Show detailed explanation of error: Select this option to return a detailed explanation of the JSON error in the error message. ...
  • Show filter execution path. Select this option to return the list of filters run on the message before the error occurred. ...
  • Show stack trace. ...
  • Show current message attributes.


  • How to display error message in JSON?

    type=' + postType + '&callback=? ', dataType: "json", success: function(results){ console.info("Success!"); yourCallbackToRunIfSuccessful(results); }, error: function(XMLHttpRequest, textStatus, errorThrown){ alert("Error"); yourErrorHandler(XMLHttpRequest, textStatus, errorThrown); } });

    What is JSON error?

    Overview. In cases where a JavaScript Object Notation (JSON) transaction fails, the API Gateway can use a JSON Error to convey error information to the client. By default, the API Gateway returns a very basic fault to the client when a message filter has failed.



    JSONDecodeError | How to Fix Json JSONDecodeError | Json File Error | EOF Exception




    Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.

    Images: Ethan Wilkinson, Te Ta, Nicholas Githiri, Ona Buflod Bovollen