Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Jigsaw Block

From SAS Gaming Wiki
Revision as of 20:32, 9 April 2026 by SyncBot (talk | contribs) (Fix template calls: add MC/ prefix)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Template:Infobox block

Jigsaw blocks are technical Minecraft:blocks commonly used as a way to construct large structures from smaller sections.

Obtaining

Jigsaw blocks can be obtained by using the {{#vardefine: control | middle click on mouse }}pick block control, or by using various Minecraft:commands such as

  1. REDIRECT Template:Command

Template:Redr. in Template:Editions, jigsaw blocks are also available in the Minecraft:Creative inventory when operator items is turned on.

in Template:Editions, structure pieces of jigsaw structures loaded using structure blocks or

  1. REDIRECT Template:Command

Template:Redr include jigsaw blocks. Structures generated from clicking the "Generate" button in the Jigsaw block interface with the "Keep Jigsaw" setting turned on will also include jigsaw blocks.

in Template:Editions, structures placed using

  1. REDIRECT Template:Command

Template:Redr or

  1. REDIRECT Template:Command

Template:Redr with keepJigsaws set to true include jigsaw blocks.

Natural generation

Jigsaw blocks do not naturally generate. Some Minecraft:structures rely on jigsaw blocks for generation (e.g. pillager outposts, villages, and ancient cities), but these jigsaw blocks are replaced by other blocks during generation.

Usage

File:Jigsaw interface 1 20 3.png
Jigsaw block interface in Java Edition
File:BEJigsaw Interface.png
Jigsaw block interface in Bedrock Edition

Players in Survival mode cannot place jigsaw blocks.

Jigsaw connections

{{#vardefine:params|0 }}Template:Hatnote

Jigsaw blocks are function blocks used for the generation of jigsaw structures out of smaller templates.<ref>Template:Cite</ref> Jigsaw structures are used for the generation of pillager outposts, villages, bastion remnants, ancient cities, trail ruins, and trial chambers; other structures use hardcoded generation. The GUI of a jigsaw block can be used to configure its generation settings. Those are:

Target Pool
Refers to a template pool; or an alias of a template pool. The template pool is used to select the connecting structure piece.
Name
Name of the jigsaw block.
Defaults to minecraft:empty.
Target name
The desired name of the jigsaw block in the connecting piece to connect to this jigsaw block.
Defaults to minecraft:empty.
Turns into
What the jigsaw block turns into once the whole feature is generated.
Defaults to minecraft:air.
Selection Priority
Defines the order of jigsaw blocks in a template to generate the connecting piece. If the piece being generated contains multiple jigsaw blocks that are all valid connections to the parent block, the game tries to connect to the one with the highest Selection Priority first. In the case of a tie, the connecting block is selected randomly.
Placement Priority
Defines the order of in which the connecting piece is processed to handle its jigsaw blocks during the wider structure generation.
Joint type
Appears only when jigsaw block is placed facing up or down.
Contains two types of joints: Rollable and Aligned
  • Rollable: The connecting piece is placed with a random rotation. Defaults to this.
  • Aligned: The connecting piece is rotated such that the rotations of the jigsaw blocks match (marked by the white bar on the jigsaw block)

Debug generation

{{#vardefine:params|0 }}Template:Hatnote Script error: No such module "Exclusive". Jigsaw blocks can also be used to generate multiple levels of jigsaw blocks in the world. The settings in the 2nd to last row are only used for this purpose and are not saved when leaving the UI.

Levels
Determines how many jigsaw block "levels" it goes through. (ex. Piece>[Layer 1]>[Layer 2]).
Can be set to an integer from 0 to 20. Defaults to 0.
Keep Jigsaw
Determines if the placed pieces includes the jigsaw blocks it contains or become what its "Turns into" field is set to.
Defaults to ON
Generate
The button to start the generation.

Piston interactivity

Jigsaw blocks cannot be pushed by Minecraft:pistons. They also cannot be pushed nor pulled by sticky pistons.

Sounds

Template:Edition: Template:Sound table/Block/Stone/JE

Template:Edition: Template:Sound table/Block/Normal/BE

Data values

ID

Template:!((Java EditionTemplate:))!: Template:ID table Template:ID table

Template:!((Bedrock EditionTemplate:))!: Template:ID table Template:ID table

Block states

{{#vardefine:params|0 }}Template:Hatnote

  1. REDIRECT Template:Edition

Template:Rcat: Template:Bst

  1. REDIRECT Template:Edition

Template:Rcat: Template:Bst Template:Bst

Block data

A jigsaw block has a Minecraft:block entity associated with it that holds additional data about the block.

  1. REDIRECT Template:Edition

Template:Rcat: {{#vardefine:params|0 }}Template:Hatnote

<section begin="block data" />

  • Template:Nbt/sprite Block entity data
    • Template:Nbt inherit
    • Template:Nbt/sprite final_state: The block that this jigsaw block becomes.
    • Template:Nbt/sprite joint: The joint option value, either "rollable" or "aligned".
    • Template:Nbt/sprite name: The jigsaw block's name. This jigsaw block gets aligned with another structure's jigsaw block that has this value in the target tag.
    • Template:Nbt/sprite pool: The jigsaw block's target pool to select a structure from.
    • Template:Nbt/sprite target: The jigsaw block's target name. This jigsaw block gets aligned with another structure's jigsaw block that has this value in the name tag.
    • Template:Nbt/sprite selection_priority: Priority of this jigsaw block being selected for generation. Jigsaw blocks with higher selection priority get selected first.
    • Template:Nbt/sprite placement_priority: Priority of the piece generated by this jigsaw block to place its children. Pieces with higher placement priority generate their children first.

<section end="block data" />

  1. REDIRECT Template:Edition

Template:Rcat:

See Minecraft:Bedrock Edition level format/Block entity format.

Videos

Video by slicedlime on how jigsaw blocks are used to generate villages in the 1.14 (Village %26 Pillage update):

  1. REDIRECT Template:YouTube

Template:Redr

History

Java Edition

Template:HistoryTable

Bedrock Edition

Template:HistoryTable

Issues

Script error: No such module "Issue list".

Gallery

Renders

Screenshots

See also

References

<references group="">

 </references>

Navigation

Wood/Hypha
Stone-based
Template:EnvLink
Upcoming
Template:EnvLink
Template:EnvLink
Ore/Mineral
Decorative
Partial Blocks
Dyeable/Dyed
Lighting
Template:Els only
Sediment/Soil
Misc. rock
Ore/Mineral
Plant
Flower
Fungus & Related
Fauna & Related
Aquatic
Sculk
Fluid & Related
Non-physical
Interactable
Utilizable
Redstone/
Mechanical
Template:Els only
April Fools 2013
April Fools 2016
April Fools 2020
April Fools 2022
April Fools 2023
April Fools 2024
April Fools 2025
April Fools 2026

Template:Article otherTemplate:Article other

de:Verbundblock fr:Bloc de puzzle ja:ジグソーブロック ko:직소 블록 pl:Blok konstrukcyjny pt:Bloco-Quebra-Cabeça ru:Пазл zh:拼图方块