Sign/BE

Before 1.20：
 * Block entity data
 * : 1 or 0 (true/false) - true if the sign has been dyed with a glow ink sac.
 * : The color that has been used to dye the sign. The default value is "black". One of "white", "orange", "magenta", "light_blue", "yellow", "lime", "pink", "gray", "light_gray", "cyan", "purple", "blue", "brown", "green", "red", or "black".
 * : First row of text.
 * : Second row of text.
 * : Third row of text.
 * : Fourth row of text.
 * : Fourth row of text.

After 1.20：
 * The sign and Hanging Sign share the same structure.

The character limit for the Text tags depends on the width of the characters. Although the Text tags are string objects, they should contain JSON text which are evaluated as compound objects.
 * Block entity data
 * : 1 or 0 (true/false) - true if the text is locked with honeycomb.
 * : A compound which discribes front text.
 * : 1 or 0 (true/false) - true if the sign has been dyed with a glow ink sac.
 * : The color that has been used to dye the sign. The default value is One of.
 * : A list of text for each line.
 * : Text for each line. Must be Raw JSON text format.
 * : A compound which discribes back text.　The same structure as.
 * : A compound which discribes back text.　The same structure as.