Block_StructureBlock: {
    type: "compound";
    value: {
        animationMode: { type: "byte"; value: number };
        animationSeconds: { type: "float"; value: number };
        data: { type: "int"; value: number };
        dataField: { type: "string"; value: string };
        ignoreEntities: { type: "byte"; value: number };
        integrity: { type: "float"; value: number };
        isPowered: { type: "byte"; value: number };
        mirror: { type: "byte"; value: number };
        redstoneSaveMode: { type: "int"; value: number };
        removeBlocks: { type: "byte"; value: number };
        rotation: { type: "byte"; value: number };
        seed: { type: "long"; value: [high: number, low: number] };
        showBoundingBox: { type: "byte"; value: number };
        structureName: { type: "string"; value: string };
        xStructureOffset: { type: "int"; value: number };
        xStructureSize: { type: "int"; value: number };
        yStructureOffset: { type: "int"; value: number };
        yStructureSize: { type: "int"; value: number };
        zStructureOffset: { type: "int"; value: number };
        zStructureSize: { type: "int"; value: number };
    };
}

Additional fields for [structure block](https://minecraft.wiki/w/structure block).

Type declaration

  • type: "compound"
  • value: {
        animationMode: { type: "byte"; value: number };
        animationSeconds: { type: "float"; value: number };
        data: { type: "int"; value: number };
        dataField: { type: "string"; value: string };
        ignoreEntities: { type: "byte"; value: number };
        integrity: { type: "float"; value: number };
        isPowered: { type: "byte"; value: number };
        mirror: { type: "byte"; value: number };
        redstoneSaveMode: { type: "int"; value: number };
        removeBlocks: { type: "byte"; value: number };
        rotation: { type: "byte"; value: number };
        seed: { type: "long"; value: [high: number, low: number] };
        showBoundingBox: { type: "byte"; value: number };
        structureName: { type: "string"; value: string };
        xStructureOffset: { type: "int"; value: number };
        xStructureSize: { type: "int"; value: number };
        yStructureOffset: { type: "int"; value: number };
        yStructureSize: { type: "int"; value: number };
        zStructureOffset: { type: "int"; value: number };
        zStructureSize: { type: "int"; value: number };
    }
    • animationMode: { type: "byte"; value: number }

      The mode of animation.

    • animationSeconds: { type: "float"; value: number }

      The duration of the animation.

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

      The mode of the structure block, values for data are the same as the data values for the item. Ex. 0 = Data, 1 = Save, 2 = Load, 3 = Corner, 4 = Inventory, 5 = Export.

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

      UNDOCUMENTED.

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

      1 or 0 (true/false) - true if the entities should be ignored in the structure.

    • integrity: { type: "float"; value: number }

      How complete the structure is that gets placed.

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

      1 or 0 (true/false) - true if this structure block is being powered by redstone.

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

      How the structure is mirrored.

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

      The current redstone mode of this structure block.

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

      1 or 0 (true/false) - true if the blocks should be removed in the structure.

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

      Rotation of the structure.

    • seed: { type: "long"; value: [high: number, low: number] }

      The seed to use for the structure integrity, 0 means random. needs testing

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

      1 or 0 (true/false) - true if show the structure's bounding box to players in Creative mode.

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

      Name of the structure.

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

      X-offset of the structure.

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

      X-size of the structure.

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

      Y-offset of the structure.

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

      Y-size of the structure.

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

      Z-offset of the structure.

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

      Z-size of the structure.