Minecraft:Jigsaw Block: Difference between revisions
More actions
Remove broken links to missing pages |
Fix template calls: add MC/ prefix |
||
| Line 17: | Line 17: | ||
== Obtaining == | == Obtaining == | ||
Jigsaw blocks can be obtained by using the {{ | Jigsaw blocks can be obtained by using the {{MC/Control|pick block}} control, or by using various [[Minecraft:commands]] such as {{MC/Cmd|give @s jigsaw}}. {{MC/In|Java}}, jigsaw blocks are also available in the [[Minecraft:Creative inventory]] when operator items is turned on. | ||
{{ | {{MC/In|java}}, structure pieces of jigsaw structures loaded using structure blocks or {{MC/Cmd|place template}} 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. | ||
{{ | {{MC/In|bedrock}}, structures placed using {{MC/Cmd|place jigsaw}} or {{MC/Cmd|place structure}} with <code>keepJigsaws</code> set to <code>true</code> include jigsaw blocks. | ||
=== Natural generation === | === Natural generation === | ||
| Line 33: | Line 33: | ||
=== Jigsaw connections === | === Jigsaw connections === | ||
{{ | {{MC/Main|Jigsaw structure}} | ||
Jigsaw blocks are function blocks used for the generation of jigsaw structures out of smaller templates.<ref>{{cite|url=https://crowdin.com/translate/minecraft/9412/enus-engb#5201242|title=Minecraft Game}}</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: | Jigsaw blocks are function blocks used for the generation of jigsaw structures out of smaller templates.<ref>{{cite|url=https://crowdin.com/translate/minecraft/9412/enus-engb#5201242|title=Minecraft Game}}</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: | ||
| Line 42: | Line 42: | ||
; Name | ; Name | ||
: Name of the jigsaw block. | : Name of the jigsaw block. | ||
: Defaults to {{ | : Defaults to {{MC/Code|minecraft:empty}}. | ||
; Target name | ; Target name | ||
: The desired name of the jigsaw block in the connecting piece to connect to this jigsaw block. | : The desired name of the jigsaw block in the connecting piece to connect to this jigsaw block. | ||
: Defaults to {{ | : Defaults to {{MC/Code|minecraft:empty}}. | ||
; Turns into | ; Turns into | ||
| Line 65: | Line 65: | ||
=== Debug generation === | === Debug generation === | ||
{{ | {{MC/See also|Commands/place}} | ||
{{ | {{MC/Exclusive|java|section=1}} | ||
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. | 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. | ||
| Line 84: | Line 84: | ||
== Sounds == | == Sounds == | ||
{{Sound table/Block/Normal}} | {{MC/Sound table/Block/Normal}} | ||
== Data values == | == Data values == | ||
=== ID === | === ID === | ||
{{ | {{MC/Edition|java}}: | ||
{{ID table | {{ID table | ||
|edition=java | |edition=java | ||
| Line 104: | Line 104: | ||
|foot=1}} | |foot=1}} | ||
{{ | {{MC/Edition|bedrock}}: | ||
{{ID table | {{ID table | ||
|edition=bedrock | |edition=bedrock | ||
| Line 124: | Line 124: | ||
=== Block states === | === Block states === | ||
{{ | {{MC/See also|Block states}} | ||
{{ | {{MC/El|je}}: | ||
{{bst|orientation|north_up|down_east,down_north,down_south,down_west,east_up,north_up,south_up,up_east,up_north,up_south,up_west,west_up|The direction the jigsaw block is facing.|foot=1}} | {{bst|orientation|north_up|down_east,down_north,down_south,down_west,east_up,north_up,south_up,up_east,up_north,up_south,up_west,west_up|The direction the jigsaw block is facing.|foot=1}} | ||
{{ | {{MC/El|be}}: | ||
{{bst|showaux=1|facing_direction|0|0,1,2,3,4,5|The direction the jigsaw block is facing.|Unsupported}} | {{bst|showaux=1|facing_direction|0|0,1,2,3,4,5|The direction the jigsaw block is facing.|Unsupported}} | ||
{{bst|rotation|0|0,1,2,3|The rotation around the axis.|Unsupported|foot=1}} | {{bst|rotation|0|0,1,2,3|The rotation around the axis.|Unsupported|foot=1}} | ||
| Line 136: | Line 136: | ||
A jigsaw block has a [[Minecraft:block entity]] associated with it that holds additional data about the block. | A jigsaw block has a [[Minecraft:block entity]] associated with it that holds additional data about the block. | ||
{{ | {{MC/El|java}}: | ||
{{ | {{MC/See also|Block entity format}} | ||
<section begin="block data" /><div class="treeview"> | <section begin="block data" /><div class="treeview"> | ||
* {{ | * {{MC/Nbt|compound}} Block entity data | ||
** {{ | ** {{MC/Nbt inherit/blockentity}} | ||
** {{ | ** {{MC/Nbt|string|final_state}}: The block that this jigsaw block becomes. | ||
** {{ | ** {{MC/Nbt|string|joint}}: The joint option value, either "rollable" or "aligned". | ||
** {{ | ** {{MC/Nbt|string|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. | ||
** {{ | ** {{MC/Nbt|string|pool}}: The jigsaw block's target pool to select a structure from. | ||
** {{ | ** {{MC/Nbt|string|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. | ||
** {{ | ** {{MC/Nbt|int|selection_priority}}: Priority of this jigsaw block being selected for generation. Jigsaw blocks with higher selection priority get selected first. | ||
** {{ | ** {{MC/Nbt|int|placement_priority}}: Priority of the piece generated by this jigsaw block to place its children. Pieces with higher placement priority generate their children first. | ||
</div><section end="block data" /> | </div><section end="block data" /> | ||
{{ | {{MC/El|bedrock}}: | ||
: See [[Minecraft:Bedrock Edition level format/Block entity format]]. | : See [[Minecraft:Bedrock Edition level format/Block entity format]]. | ||
== Videos == | == Videos == | ||
Video by slicedlime on how jigsaw blocks are used to generate villages in the 1.14 (Village %26 Pillage update): | Video by slicedlime on how jigsaw blocks are used to generate villages in the 1.14 (Village %26 Pillage update): | ||
{{ | {{MC/Yt|b6eBndQ_jK0}} | ||
== History == | == History == | ||
=== ''Java Edition'' === | === ''Java Edition'' === | ||
{{HistoryTable | {{HistoryTable | ||
|{{HistoryLine|java}} | |{{MC/HistoryLine|java}} | ||
|{{HistoryLine||1.14|dev=18w46a|[[File:Jigsaw Block JE1 BE1.png|32px]] Added the jigsaw block. It has a GUI, however, they are useless for players at the moment and are used only during world generation (similar to Structure Blocks in data mode). | |{{MC/HistoryLine||1.14|dev=18w46a|[[File:Jigsaw Block JE1 BE1.png|32px]] Added the jigsaw block. It has a GUI, however, they are useless for players at the moment and are used only during world generation (similar to Structure Blocks in data mode). | ||
|Jigsaw blocks use the missing texture particle when broken.}} | |Jigsaw blocks use the missing texture particle when broken.}} | ||
|{{HistoryLine|||dev=18w47a|Jigsaw blocks are now used in the generation of pillager outpost structures.}} | |{{MC/HistoryLine|||dev=18w47a|Jigsaw blocks are now used in the generation of pillager outpost structures.}} | ||
|{{HistoryLine|||dev=18w48a|Jigsaw blocks are now used in the generation of plains village structures.}} | |{{MC/HistoryLine|||dev=18w48a|Jigsaw blocks are now used in the generation of plains village structures.}} | ||
|{{HistoryLine|||dev=18w49a|Jigsaw blocks are now used in the generation of snowy and savanna village structures.}} | |{{MC/HistoryLine|||dev=18w49a|Jigsaw blocks are now used in the generation of snowy and savanna village structures.}} | ||
|{{HistoryLine|||dev=18w50a|Jigsaw blocks are now used in the generation of taiga and desert village structures. | |{{MC/HistoryLine|||dev=18w50a|Jigsaw blocks are now used in the generation of taiga and desert village structures. | ||
|[[File:Jigsaw Block JE2.png|32px]] The texture of the jigsaw block has been changed.}} | |[[File:Jigsaw Block JE2.png|32px]] The texture of the jigsaw block has been changed.}} | ||
|{{HistoryLine||1.16|dev=20w13a|[[File:Jigsaw Block (S) JE3 BE2.png|32px]] A locked texture to the jigsaw block has been added. | |{{MC/HistoryLine||1.16|dev=20w13a|[[File:Jigsaw Block (S) JE3 BE2.png|32px]] A locked texture to the jigsaw block has been added. | ||
|The interface of the jigsaw block has been changed.}} | |The interface of the jigsaw block has been changed.}} | ||
|{{HistoryLine|||dev=20w16a|A button in the GUI that generates a jigsaw structure starting from the jigsaw block, using a given generation depth has been added. This makes jigsaw blocks now usuable by players. | |{{MC/HistoryLine|||dev=20w16a|A button in the GUI that generates a jigsaw structure starting from the jigsaw block, using a given generation depth has been added. This makes jigsaw blocks now usuable by players. | ||
|Jigsaw blocks are now used in the generation of bastion remnants.}} | |Jigsaw blocks are now used in the generation of bastion remnants.}} | ||
|{{HistoryLine|||dev=20w22a|A new "Keep Jigsaws" option that controls whether jigsaw blocks in the resulting structure after using "Generate" remain jigsaw blocks or be replaced by their "Turns Into" block, which defaults to "on" has been added.}} | |{{MC/HistoryLine|||dev=20w22a|A new "Keep Jigsaws" option that controls whether jigsaw blocks in the resulting structure after using "Generate" remain jigsaw blocks or be replaced by their "Turns Into" block, which defaults to "on" has been added.}} | ||
|{{HistoryLine||1.19|dev=?|Jigsaw blocks are now used in the generation of ancient city structures.}} | |{{MC/HistoryLine||1.19|dev=?|Jigsaw blocks are now used in the generation of ancient city structures.}} | ||
|{{HistoryLine||1.19.3|dev=22w44a|Jigsaw blocks are now available in the creative inventory, but only if cheats are enabled.}} | |{{MC/HistoryLine||1.19.3|dev=22w44a|Jigsaw blocks are now available in the creative inventory, but only if cheats are enabled.}} | ||
|{{HistoryLine|||dev=22w45a|Moved jigsaw blocks behind the "Operator Utilities" tab in the creative inventory. The tab is available only if cheats are enabled and the "Operator Items Tab" option in the controls menu is turned on.}} | |{{MC/HistoryLine|||dev=22w45a|Moved jigsaw blocks behind the "Operator Utilities" tab in the creative inventory. The tab is available only if cheats are enabled and the "Operator Items Tab" option in the controls menu is turned on.}} | ||
|{{HistoryLine||1.20.3|dev=23w43a|Added "Selection Priority" and "Placement Priority" options.}} | |{{MC/HistoryLine||1.20.3|dev=23w43a|Added "Selection Priority" and "Placement Priority" options.}} | ||
|{{HistoryLine|||dev=23w45a|"Levels" increased from 7 to 20.}} | |{{MC/HistoryLine|||dev=23w45a|"Levels" increased from 7 to 20.}} | ||
}} | }} | ||
=== ''Bedrock Edition'' === | === ''Bedrock Edition'' === | ||
{{HistoryTable | {{HistoryTable | ||
|{{HistoryLine|bedrock}} | |{{MC/HistoryLine|bedrock}} | ||
|{{HistoryLine||1.10.0|dev=beta 1.10.0.3|[[File:Jigsaw Block JE1 BE1.png|32px]] Added the jigsaw block. | |{{MC/HistoryLine||1.10.0|dev=beta 1.10.0.3|[[File:Jigsaw Block JE1 BE1.png|32px]] Added the jigsaw block. | ||
|The jigsaw block is currently available only by using [[Minecraft:inventory]] editors. | |The jigsaw block is currently available only by using [[Minecraft:inventory]] editors. | ||
|It is unknown whether jigsaw blocks are used for pillager outpost and new village generation or not.}} | |It is unknown whether jigsaw blocks are used for pillager outpost and new village generation or not.}} | ||
|{{HistoryLine||1.16.0|dev=beta 1.16.0.57|[[File:Jigsaw Block (S) JE3 BE2.png|32px]] The texture of the jigsaw block has been changed. | |{{HistoryLine||1.16.0|dev=beta 1.16.0.57|[[File:Jigsaw Block (S) JE3 BE2.png|32px]] The texture of the jigsaw block has been changed. | ||
|Jigsaw blocks are now functional in game. | |Jigsaw blocks are now functional in game. | ||
|Jigsaw blocks can now be obtained using the {{ | |Jigsaw blocks can now be obtained using the {{MC/Cmd|give <player> jigsaw}} command.}} | ||
|{{HistoryLine||1.21.40|dev=Preview 1.21.40.22|Jigsaw block has had its interface changed.}} | |{{MC/HistoryLine||1.21.40|dev=Preview 1.21.40.22|Jigsaw block has had its interface changed.}} | ||
|{{HistoryLine||1.21.50|exp=Data-Driven Jigsaw Structures|dev=Preview 1.21.50.26|With the new experimental option it is possible to use the jigsaw block for structures.}} | |{{MC/HistoryLine||1.21.50|exp=Data-Driven Jigsaw Structures|dev=Preview 1.21.50.26|With the new experimental option it is possible to use the jigsaw block for structures.}} | ||
}} | }} | ||
== Issues == | == Issues == | ||
{{ | {{MC/Issue list|jigsaw|jigsaw block}} | ||
== Gallery == | == Gallery == | ||
| Line 229: | Line 229: | ||
== References == | == References == | ||
{{ | {{MC/Reflist}} | ||
== Navigation == | == Navigation == | ||
{{Navbox blocks|creative}} | {{MC/Navbox blocks|creative}} | ||
[[Category:Generated structure blocks]] | [[Category:Generated structure blocks]] | ||
Latest revision as of 20:32, 9 April 2026
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
- 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
- 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
- REDIRECT Template:Command
- 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
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
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
- REDIRECT Template:Edition
- 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.
- 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" />
- REDIRECT Template:Edition
Videos
Video by slicedlime on how jigsaw blocks are used to generate villages in the 1.14 (Village %26 Pillage update):
- REDIRECT Template:YouTube
History
Java Edition
Bedrock Edition
Issues
Script error: No such module "Issue list".
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 Java Edition 1.20.2.
-
The interface of a jigsaw block before Java Edition 1.16.
-
Jigsaw blocks used in the generation of a pillager outpost watchtower.
-
Jigsaw blocks are used to generate the outer 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
<references group="">
</references>
Template:Article otherTemplate:Article other
de:Verbundblock fr:Bloc de puzzle ja:ジグソーブロック ko:직소 블록 pl:Blok konstrukcyjny pt:Bloco-Quebra-Cabeça ru:Пазл zh:拼图方块