Block_SignAndHangingSign: {
    type: "compound";
    value: {
        BackText: {
            type: "compound";
            value: {
                HideGlowOutline: { type: "byte"; value: number };
                IgnoreLighting: { type: "byte"; value: number };
                PersistFormatting: { type: "byte"; value: number };
                SignTextColor: { type: "int"; value: number };
                Text: { type: "string"; value: string };
                TextOwner: { type: "string"; value: string };
            };
        };
        FrontText: {
            type: "compound";
            value: {
                HideGlowOutline: { type: "byte"; value: number };
                IgnoreLighting: { type: "byte"; value: number };
                PersistFormatting: { type: "byte"; value: number };
                SignTextColor: { type: "int"; value: number };
                Text: { type: "string"; value: string };
                TextOwner: { type: "string"; value: string };
            };
        };
        IsWaxed: { type: "byte"; value: number };
    };
}

Additional fields for sign and hanging sign.

Type declaration

  • type: "compound"
  • value: {
        BackText: {
            type: "compound";
            value: {
                HideGlowOutline: { type: "byte"; value: number };
                IgnoreLighting: { type: "byte"; value: number };
                PersistFormatting: { type: "byte"; value: number };
                SignTextColor: { type: "int"; value: number };
                Text: { type: "string"; value: string };
                TextOwner: { type: "string"; value: string };
            };
        };
        FrontText: {
            type: "compound";
            value: {
                HideGlowOutline: { type: "byte"; value: number };
                IgnoreLighting: { type: "byte"; value: number };
                PersistFormatting: { type: "byte"; value: number };
                SignTextColor: { type: "int"; value: number };
                Text: { type: "string"; value: string };
                TextOwner: { type: "string"; value: string };
            };
        };
        IsWaxed: { type: "byte"; value: number };
    }
    • BackText: {
          type: "compound";
          value: {
              HideGlowOutline: { type: "byte"; value: number };
              IgnoreLighting: { type: "byte"; value: number };
              PersistFormatting: { type: "byte"; value: number };
              SignTextColor: { type: "int"; value: number };
              Text: { type: "string"; value: string };
              TextOwner: { type: "string"; value: string };
          };
      }

      A compound which discribes back text. The same structure as FrontText.

      • type: "compound"
      • value: {
            HideGlowOutline: { type: "byte"; value: number };
            IgnoreLighting: { type: "byte"; value: number };
            PersistFormatting: { type: "byte"; value: number };
            SignTextColor: { type: "int"; value: number };
            Text: { type: "string"; value: string };
            TextOwner: { type: "string"; value: string };
        }
        • HideGlowOutline: { type: "byte"; value: number }

          1 or 0 (true/false) - true if the outer glow of a sign with glowing text does not show.

        • IgnoreLighting: { type: "byte"; value: number }

          1 or 0 (true/false) - true if the sign has been dyed with a [glow ink sac](https://minecraft.wiki/w/glow ink sac).

        • PersistFormatting: { type: "byte"; value: number }

          UNDOCUMENTED. Defaults to 1.

        • SignTextColor: { type: "int"; value: number }

          The color that has been used to dye the sign. Is a 32-bit encoded color, defaults to -16777216 (black). One of -986896 for "White", -425955 for "Orange", -3715395 for "Magenta", -12930086 for "Light Blue", -75715 for "Yellow", -8337633 for "Lime", -816214 for "Pink", -12103854 for "Gray", -6447721 for "Light Gray", -15295332 for "Cyan", -7785800 for "Purple", -12827478 for "Blue", -8170446 for "Brown", -10585066 for "Green", -5231066 for "Red", and -16777216 for "Black".

        • Text: { type: "string"; value: string }

          The text on it.

        • TextOwner: { type: "string"; value: string }

          UNDOCUMENTED.

    • FrontText: {
          type: "compound";
          value: {
              HideGlowOutline: { type: "byte"; value: number };
              IgnoreLighting: { type: "byte"; value: number };
              PersistFormatting: { type: "byte"; value: number };
              SignTextColor: { type: "int"; value: number };
              Text: { type: "string"; value: string };
              TextOwner: { type: "string"; value: string };
          };
      }

      A compound which discribes front text.

      • type: "compound"
      • value: {
            HideGlowOutline: { type: "byte"; value: number };
            IgnoreLighting: { type: "byte"; value: number };
            PersistFormatting: { type: "byte"; value: number };
            SignTextColor: { type: "int"; value: number };
            Text: { type: "string"; value: string };
            TextOwner: { type: "string"; value: string };
        }
        • HideGlowOutline: { type: "byte"; value: number }

          1 or 0 (true/false) - true if the outer glow of a sign with glowing text does not show.

        • IgnoreLighting: { type: "byte"; value: number }

          1 or 0 (true/false) - true if the sign has been dyed with a [glow ink sac](https://minecraft.wiki/w/glow ink sac).

        • PersistFormatting: { type: "byte"; value: number }

          UNDOCUMENTED. Defaults to 1.

        • SignTextColor: { type: "int"; value: number }

          The color that has been used to dye the sign. Is a 32-bit encoded color, defaults to -16777216 (black). One of -986896 for "White", -425955 for "Orange", -3715395 for "Magenta", -12930086 for "Light Blue", -75715 for "Yellow", -8337633 for "Lime", -816214 for "Pink", -12103854 for "Gray", -6447721 for "Light Gray", -15295332 for "Cyan", -7785800 for "Purple", -12827478 for "Blue", -8170446 for "Brown", -10585066 for "Green", -5231066 for "Red", and -16777216 for "Black".

        • Text: { type: "string"; value: string }

          The text on it.

        • TextOwner: { type: "string"; value: string }

          UNDOCUMENTED.

    • IsWaxed: { type: "byte"; value: number }

      1 or 0 (true/false) - true if the text is locked with honeycomb.