Minecraft:Jigsaw Block
More actions
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 Template:Control Minecraft:control, or by using various Minecraft:commands such as Template:Cmd. Template:IN, jigsaw blocks are also available in the Minecraft:Creative inventory when operator items is turned on.
Template:IN, structure pieces of Minecraft:jigsaw structures loaded using Minecraft:structure blocks or Template:Cmd 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.
Template:IN, structures placed using Template:Cmd or Template:Cmd 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. Minecraft:pillager outposts, Minecraft:villages, and Minecraft:ancient cities), but these jigsaw blocks are replaced by other blocks during generation.
Usage
Players in Minecraft:Survival mode cannot place jigsaw blocks.
Jigsaw connections
Jigsaw blocks are function blocks used for the generation of Minecraft:jigsaw structures out of smaller templates.<ref>Template:Cite</ref> Jigsaw structures are used for the generation of Minecraft:pillager outposts, Minecraft:villages, Minecraft:bastion remnants, ancient cities, Minecraft:trail ruins, and Minecraft: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 Minecraft: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 Template:Code.
- Target name
- The desired name of the jigsaw block in the connecting piece to connect to this jigsaw block.
- Defaults to Template:Code.
- 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
Template:See also Template: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 Minecraft:sticky pistons.
Sounds
Data values
ID
Template:Edition: Template:ID table Template:ID table
Template:Edition: Template:ID table Template:ID table
Block states
Template:El: Template:Bst Template:Bst
Block data
A jigsaw block has a Minecraft:block entity associated with it that holds additional data about the block.
Template:El: Template:See also
<section begin="block data" />
- Template:Nbt Block entity data
- Template:Nbt inherit/blockentity
- Template:Nbt: The block that this jigsaw block becomes.
- Template:Nbt: The joint option value, either "rollable" or "aligned".
- Template:Nbt: 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: The jigsaw block's target pool to select a structure from.
- Template:Nbt: 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: Priority of this jigsaw block being selected for generation. Jigsaw blocks with higher selection priority get selected first.
- Template:Nbt: 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" />
Videos
Video by Minecraft:slicedlime on how jigsaw blocks are used to generate Minecraft:villages in the 1.14 (Minecraft:Village & Pillage update): Template:Yt
History
Java Edition
Bedrock Edition
Issues
Gallery
Renders
-
A translucent image of a jigsaw block, showing all of its faces.
-
South
-
East
-
North
-
West
-
-
-
-
-
-
-
Screenshots
-
The interface of a jigsaw block.
-
The current interface of a jigsaw block until Minecraft:Java Edition 1.20.2.
-
The interface of a jigsaw block before Minecraft:Java Edition 1.16.
-
Jigsaw blocks used in the generation of a Minecraft:pillager outpost watchtower.
-
Jigsaw blocks are used to generate the outer Minecraft:structures in a pillager outpost.
-
The old UI before Minecraft:Bedrock Edition Preview 1.21.40.22 (Classic UI).
-
The current interface for Bedrock Edition (Classic UI).
See also
References
Minecraft:de:Verbundblock Minecraft:fr:Bloc de puzzle Minecraft:ja:ジグソーブロック Minecraft:ko:직소 블록 Minecraft:pl:Blok konstrukcyjny Minecraft:pt:Bloco-Quebra-Cabeça Minecraft:ru:Пазл Minecraft:zh:拼图方块