Jigsaw Block

From Minecraft Wiki
(Redirected from Jigsaw)
Jump to: navigation, search
Jigsaw Block
Jigsaw Block (S) JE3.png
Jigsaw Block Revision 1.png





Yes (64)



Blast resistance










Catches fire from lava


Jigsaw blocks are technical blocks used in the generation of some structures.


Jigsaw blocks are not available in the creative inventory. They can be obtained by using the pick block control, or by using various commands such as /give @s minecraft:jigsaw.

Jigsaw blocks are included when a player uses a structure block to spawn certain structures that use jigsaw blocks for generation.


This section is a stub, meaning that it lacks some important information. You can help by expanding it with further information relating to the topic.
Reason: Add Java Edition 1.16 changes.

Jigsaw blocks are junction blocks that allow the game to construct structures out of smaller templates.[1]

The GUI for jigsaw blocks contains the following input fields:

  • Target pool
    • Refers to a pool of elements the jigsaw block can draw elements from (the next template to place).
    • The target pool randomly selects a template from given folder in client.jar/data/minecraft/structures.
  • Attachment type[until 1.16]
    • Refers to the "name" of the jigsaw block. Jigsaw blocks can connect only to other jigsaw blocks with the same "name" (attachment type). Defaults to minecraft:empty.
  • Name‌[upcoming: JE 1.16]
  • Target name‌[upcoming: JE 1.16]
  • Turns into
    • What the jigsaw block turns into once the whole feature is generated. Defaults to minecraft:air.
  • Joint type‌[upcoming: JE 1.16]
  • Levels‌[upcoming: JE 1.16]
    • Can be set to an integer from 0 to 6. Defaults to 0 When used with the "generate" button, will use parameters set to generate the next parts of the structure. The levels will determine how many jigsaw block "levels" it will go through(ex. Piece>[Layer 1]>[Layer 2])
  • Generate‌[upcoming: JE 1.16]

Jigsaw blocks are used only in the generation of pillager outposts, villages, and bastion remnants[upcoming: JE 1.16]; other structures use hardcoded generation. The generation of these structures begins with a template containing jigsaw blocks. Each jigsaw block then uses the following process to generate another template:

  1. Choose a random template from the target pool. This template contains at least one jigsaw block with the same attachment type as the block used to generate the template.
  2. If there are multiple such blocks, choose one at random. This gives two jigsaw blocks to be "attached".
  3. The template is placed so that the second jigsaw block is facing and adjacent to the first.
  4. Finally, both jigsaw blocks are replaced with their respective "Turns into" block.

The above process is repeated for all jigsaw blocks in the initial template, as well as any jigsaw blocks in additional templates, until no jigsaw blocks remain (or until the game decides that the structure is large enough). The process does not, however, occur when the player uses a structure block; doing so results in a structure containing jigsaw blocks.


Java Edition:

SoundSubtitleSourceDescriptionNamespaced IDTranslation keyVolumePitchAttenuation distance
Block brokenBlocksBreaking the blockblock.stone.breaksubtitles.block.generic.break1.00.816
None[sound 1]BlocksFalling on the block with fall damageblock.stone.fallNone[sound 1]0.50.7516
Block breakingBlocksMining the blockblock.stone.hitsubtitles.block.generic.hit0.250.516
Block placedBlocksPlacing the blockblock.stone.placesubtitles.block.generic.place1.00.816
FootstepsBlocksWalking on the blockblock.stone.stepsubtitles.block.generic.footsteps0.151.016

Bedrock Edition: [needs in-game testing]

SoundDescriptionNamespaced IDVolumePitch
Breaking the blockdig.stone? 0.8
Falling on the block with fall damagefall.stone? ?
Mining the blockhit.stone? 0.5
?Jumping from the blockjump.stone? ?
?Falling on the block without fall damageland.stone? ?
Walking on the blockstep.stone? ?
Placing the blockuse.stone? 0.8

Data values[edit]


Java Edition:

NameNamespaced IDTranslation key
Jigsaw Blockjigsaw block.minecraft.jigsaw
NameNamespaced ID
Block entityjigsaw

Bedrock Edition:

NameNamespaced IDNumeric ID Translation key
Jigsaw Blockjigsaw 466tile.jigsaw.name
NameSavegame ID
Block entity?

Block states[edit]

Jigsaw Block (E) JE3.pngJigsaw Block (N) JE3.pngJigsaw Block (S) JE3.pngJigsaw Block (W) JE3.pngJigsaw Block (UW).pngJigsaw Block (U) JE3.pngJigsaw Block (UN).pngJigsaw Block (UE).pngJigsaw Block (DW).pngJigsaw Block (D) JE3.pngJigsaw Block (DN).pngJigsaw Block (DE).png

All different rotations of a jigsaw block.

Java Edition:

Name Default value Allowed values Description
facing[until JE 1.16]updown
The direction the jigsaw block is facing.
orientation‌[upcoming: JE 1.16]north_updown_east
The direction the jigsaw block is facing.

Bedrock Edition:

Name Default value Allowed values Description
The direction the jigsaw block is facing.
(It's only placed with /setblock command. The player can place it in 12 different orientations.‌[upcoming: 1.16.0])

Block entity[edit]

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

  • Block entity data
    • Tags common to all block entities see Template:Nbt inherit/blockentity/template
    •  target_pool: The jigsaw block's target pool to select a structure from.
    •  final_state: The block that this jigsaw block becomes.
    •  attachement_type: The jigsaw block's attachment type for a structure.


Video by slicedlime on how jigsaw blocks are used to generate villages:


Java Edition
1.1418w46a Jigsaw Block Revision 1.png Added the jigsaw block.
18w47aJigsaw blocks are now used in the generation of pillager outpost structures.
18w48aJigsaw blocks are now used in the generation of plains village structures.
18w49aJigsaw blocks are now used in the generation of snowy and savanna village structures.
18w50aJigsaw blocks are now used in the generation of taiga and desert village structures.
Jigsaw Block JE2.png The texture of the jigsaw block has been changed.
19w14aThe capitalization of the block's name has been corrected from "Jigsaw block" to "Jigsaw Block".[2]
Upcoming Java Edition
1.1620w13aJigsaw Block (S) JE3.png A locked texture to the jigsaw block has been added.
The interface of the jigsaw block has been changed.
20w16aA button in the GUI that generates a jigsaw structure starting from the jigsaw block, using a given generation depth has now been added.
Jigsaw blocks are now used in the generation of bastion remnants.
20w22aA new "Keep Jigsaws" option that controls whether jigsaw blocks in the resulting structure after using "Generate" will remain jigsaw blocks or be replaced by their "Turns Into" block, which defaults to "on" has now been added.
Bedrock Edition
1.10.0beta Block Revision 1.png Added the jigsaw block.
The jigsaw block is currently available only by using inventory editors.
It is unknown whether jigsaw blocks are used for pillager outpost and new village generation or not.
Upcoming Bedrock Edition
1.16.0beta Block (S) JE3.png The texture of the jigsaw block has been changed.
Jigsaw blocks can now be obtained using the /give <player> jigsaw command.


Issues relating to "Jigsaw" or "Jigsaw block" are maintained on the bug tracker. Report issues there.


See also[edit]