Block_Jigsaw: {
    type: "compound";
    value: {
        final_state: { type: "string"; value: string };
        joint: { type: "string"; value: string };
        name: { type: "string"; value: string };
        target: { type: "string"; value: string };
        target_pool: { type: "string"; value: string };
    };
}

Additional fields for jigsaw.

Type declaration

  • type: "compound"
  • value: {
        final_state: { type: "string"; value: string };
        joint: { type: "string"; value: string };
        name: { type: "string"; value: string };
        target: { type: "string"; value: string };
        target_pool: { type: "string"; value: string };
    }
    • final_state: { type: "string"; value: string }

      The block that this jigsaw block becomes.

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

      The joint option value, either "rollable" or "aligned".

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

      The jigsaw block's name. This jigsaw block will be aligned with another structure's jigsaw block which has this value in the target tag.

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

      The jigsaw block's target name. This jigsaw block will be aligned with another structure's jigsaw block which has this value in the name tag.

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

      The jigsaw block's target pool to select a structure from.