Custom Signs JSON Text Bug for Multilayer
I'm using "minecraft.tools" to give myself a custom sign to give myself a boat and when I enter this into a command block and give it to myself and place it down I crash. When I try to join the server I crash still, its when the sign is loaded. I will put the command below and attach the error message. Creating a singleplayer world and opening it to LAN doesn't create this bug. It also occurs if you try replacing an existing sign with /blockdata ~ ~1 ~.
Command: /give @p minecraft:sign 1 0 {BlockEntityTag:{Text1:"{\"text\":\"Pick Your\",\"clickEvent\":
{\"action\":\"run_command\",\"value\":\"give @p spruce_boat\"},\"bold\":true,\"underlined\":true,\"color\":\"green\"}",Text2:"
{\"text\":\"Boat\",\"bold\":true,\"underlined\":true,\"color\":\"green\"}",Text3:"",Text4:"
{\"text\":\"Spruce Boat\"}"},display:{Name:"Custom Sign"}}
Environment
Windows 10 Home 64 Bit
Java 8 Update 74 64 Bit
Created Issue:
Custom Signs JSON Text Bug for Multilayer
I'm using "minecraft.tools" to give myself a custom sign to give myself a boat and when I enter this into a command block and give it to myself and place it down I crash. When I try to join the server I crash still, its when the sign is loaded. I will put the command below and attach the error message.
Command: "/give @p minecraft:sign 1 0 {BlockEntityTag:{Text1:"{\"text\":\"Pick Your\",\"clickEvent\":
{\"action\":\"run_command\",\"value\":\"give @p spruce_boat\"},\"bold\":true,\"underlined\":true,\"color\":\"green\"}",Text2:"
{\"text\":\"Boat\",\"bold\":true,\"underlined\":true,\"color\":\"green\"}",Text3:"",Text4:"
{\"text\":\"Spruce Boat\"}"},display:{Name:"Custom Sign"}}"
Environment
Windows 10 Home 64 Bit
Java 8 Update 74 64 Bit
I'm using "minecraft.tools" to give myself a custom sign to give myself a boat and when I enter this into a command block and give it to myself and place it down I crash. When I try to join the server I crash still, its when the sign is loaded. I will put the command below and attach the error message.
Command:
{\"action\":\"run_command\",\"value\":\"give @p spruce_boat\"}"/give @p minecraft:sign 1 0 {BlockEntityTag:{Text1:"{\"text\":\"Pick Your\",\"clickEvent\":,\"bold\":true,\"underlined\":true,\"color\":\"green\"}",Text2:"
{\"text\":\"Boat\",\"bold\":true,\"underlined\":true,\"color\":\"green\"}",Text3:"",Text4:"
{\"text\":\"Spruce Boat\"}"},display:{Name:"Custom Sign"}}
"
I'm using "minecraft.tools" to give myself a custom sign to give myself a boat and when I enter this into a command block and give it to myself and place it down I crash. When I try to join the server I crash still, its when the sign is loaded. I will put the command below and attach the error message. Creating a singleplayer world and opening it to LAN doesn't create this bug.
Command: /give @p minecraft:sign 1 0 {BlockEntityTag:{Text1:"{\"text\":\"Pick Your\",\"clickEvent\":
{\"action\":\"run_command\",\"value\":\"give @p spruce_boat\"},\"bold\":true,\"underlined\":true,\"color\":\"green\"}",Text2:"
{\"text\":\"Boat\",\"bold\":true,\"underlined\":true,\"color\":\"green\"}",Text3:"",Text4:"
{\"text\":\"Spruce Boat\"}"},display:{Name:"Custom Sign"}}
I'm using "minecraft.tools" to give myself a custom sign to give myself a boat and when I enter this into a command block and give it to myself and place it down I crash. When I try to join the server I crash still, its when the sign is loaded. I will put the command below and attach the error message. Creating a singleplayer world and opening it to LAN doesn't create this bug. It also occurs if you try replacing an existing sign with /blockdata ~ ~1 ~.
Command: /give @p minecraft:sign 1 0 {BlockEntityTag:{Text1:"{\"text\":\"Pick Your\",\"clickEvent\":
{\"action\":\"run_command\",\"value\":\"give @p spruce_boat\"},\"bold\":true,\"underlined\":true,\"color\":\"green\"}",Text2:"
{\"text\":\"Boat\",\"bold\":true,\"underlined\":true,\"color\":\"green\"}",Text3:"",Text4:"
{\"text\":\"Spruce Boat\"}"},display:{Name:"Custom Sign"}}
relates to
relates to
relates to

Possibly related to
MC-96873.Not really agree with the currently currently related bug since this can be reproduced without the click event, with a command as simple as :
/give @p minecraft:sign 1 0 {BlockEntityTag:{Text1:""}}The sign just need to be no empty, and contains invalid JSON (in the report, Text3 is invalid)
This relate to
MC-87143with the extends that people are disconnected in multiplayer.I would say, it is also related with
MC-87587(since that is the exact same thing just with a /title or /tellraw) and withMC-94178, because this is another thing caused by an invalid JSON sign.Confirmed for 16w07a
I can custom the sign with colours, bolds and commands. But I cannot put anything on the 3rd line and 4th of the sign, such as text.
1st Line: works
2nd Line: works
3rd Line: broken
4th Line: broken
This is a different issue, so you should open a new post for that.
However, with some quick tests I cannot confirm this anyways.
/give @p minecraft:sign 1 0 {BlockEntityTag:{Text1:"{\"text\":\"test\",\"color\":\"dark_blue\",\"strikethrough\":true}",Text2:"{\"text\":\"test\",\"color\":\"dark_green\",\"underlined\":true}",Text3:"{\"text\":\"test\",\"color\":\"dark_aqua\",\"italic\":true}",Text4:"{\"text\":\"test\",\"color\":\"dark_red\",\"bold\":true}"}}works fine.
This doesn't work "/give @p minecraft:sign 1 0 {BlockEntityTag:{Text1:"",Text2:"",Text3:"
{\"text\":\"3\"}"},display:{Name:"Custom Sign"}}"
See
MC-87143, in your command, Text1 and Text2 are invalid, and Text4 is missing.