(Note: It affects all versions with Jigsaw blocks)
If player generates Jigsaw blocks using Structure Blocks, it can't generate scructures.
I excepted to...
Jigsaw block generate something.
Reproduction steps:
Type command
/tp 1000 70 1000
Type command
/give @p structure_block
Place structure block, select "Load" and type new village structure (For example, village/plains/plains_lamp_1 or village/plains/houses/plains_small_house_5)
Load the structure and see that Jigsaw blocks are in structure
See that in the GUI of Jigsaw block isn't any button of generating structure
Try to re-generate chunks using F3+A or
/tp 0 100 0
+/tp 1000 70 1000
See that the structure isn't generated
NOTE: It don't matter that is there world spawn or not!
Adnotations to screenshots:
2019-01-20_09.02.20: Before F3+A (World spawn)
2019-01-20_09.02.29: After F3+A (World spawn)
All other aren't at world spawn.
Attachments
Comments 10
I understand how it currently works, and that this block may not even be intended to be used by players in game, but its worth having this bug report and keeping it up to date so we can one day get an answer about it. I am desperately waiting to find out, as my current map is requiring hundreds of structure blocks to pull random structures, whilst a jigsaw block would simplify the entire thing immensely and save me many hours.
This is more of a feature request than an actual bug report. Jigsaw blocks are not intended to be used by the player's structures, which are generated at any time--They are only intended to function during the generation of the world, and are used as such.
Is that confirmed? I cannot find any information about how it is supposed to work anywhere other than people guessing on YouTube. I'd love to see a source. I should note, i'm not the person who submitted this bug report, I was simply updating it to confirm it was still the case in the latest snapshot.
On official WIKI it is clearly written:
Jigsaw blocks are 'junction' blocks that will allow the player to construct structures out of smaller templates.
So, I assume that jigsaw block should be working with structure block... buttons on jigsaw GUI are not necessary. I can imagine working jigsaw block when loading structure by load mode of structure block... simply as that...
When I first saw jigsaw block I was very excited... at last no more limitations to 32x32x32 structures but I do not know why it is still NOT WORKING 😞 it is a BUG for me sorry
Can confirm for Release 1.14.
I understand this is likely intentional, but we still have not received official word on that, or why it is like that. I'll keep updating this until we get an official answer.
Also, Dag Hef, the Wiki is written by players, not Mojang. I've myself made edits to the Wiki, so never take it as official answers. HOWEVER the Wiki does provide a Source to the Crowdin website, which states: (in the context of block.minecraft.jigsaw)
It is a junction block that allows to construct structures out of smaller templates.
Think about "Jigsaw Puzzle" when translating
So to me, that is odd. "that allows to contruct" seems to be missing "the players", but there is room for it, the sentence is broken without it. In the [translation history|https://crowdin.com/project/minecraft/activity_stream?translation_id=5201242&lang=99] it does not appear to have ever included that missing word. So it appears to be a mistake on the Wiki.
I found another clue on WIKI... DATAPACKS....
Just go to tutorial how to create data pack article:
Structures can be used with structure blocks and jigsaw blocks and/or can overwrite how certain vanilla structures look in Minecraft.
maybe user/player can use jigsaw blocks already through structures embedded in custom datapacks... but I do not know how to place such structure in the world... I am interested only with own completely own structures and not edited original vanilla ones... so I have no clue how I could place my custom structure... Original structures are placed by world generation algorithms. I am not sure if there is another way.
Also I do not understand "target pool" option in jigsaw block... I do not know where pools are defined/declared... in WIKI it states:
The target pool randomly selects a template from certain folder in
[client.jar|https://minecraft.gamepedia.com/Client.jar]/data/minecraft/structures
.
I made some digging in "1.14.jar" and while investigating "[...]1.14.jar/data/minecraft/structures/pillager_outpost/." found these structure files:
base_plate.nbt
feature_cage1.nbt
feature_cage2.nbt
feature_logs.nbt
feature_plate.nbt
feature_targets.nbt
feature_tent1.nbt
feature_tent2.nbt
watchtower.nbt
watchtower_overgrown.nbt
and inside "base_plate.nbt" there are couple of jigsaw blocks with configured target pool entries for example:
minecraft:pillager_outpost/feature_plates or minecraft:pillager_outpost/towers
please show me where in the game there are definitions of these pools because I am sure I do not find them here.
Funny is that two watchtower files has only "end chain" jigsaw blocks with "target pool" not set "empty" value
I'm not sure where the game defines those pools, village Decorations (hay bales and stuff) don't seem to even have structure files in the jar, that I can find anyways. Except for the flower planter.
I haven't messed with that functionality of Jigsaw Blocks, but i've heard you can use them to overwrite vanilla structures, just can't make your own.
Can confirm for Snapshot 19w11b.
A suggestion, Structure Blocks should have an option to generate the Jigsaw block's action or let the structure spawn with the Jigsaw blocks themselves.