How to Use Jigsaw Blocks to Make Custom Randomly Generated Structures in Java Minecraft 1.21.8
Roguelike dungeons, randomly generated houses, villages, jigsaw blocks are a powerful, underutilized building tool. This tutorial will teach you how to use this little-known block along with its template pool counterpart to generate custom random structures! 0:00 How To Jigsaw 00:13 Step 1: Rooms Pattern for naming rooms is NAMESPACE:ROOM_NAME but only with lowercase letters, underscores, numbers, and minus signs (no caps or spaces) For servers or sharing your datapack, you can move structure files from your world/generated/structures/NAMESPACE folder to datapacks/DATAPACK_NAME/data/NAMESPACE/structure folder You can place saved structures with the command: /place template NAMESPACE:ROOM_NAME 02:19 Step 2: Connectors Entry points go in the Name box Exit points go in the Target Name box Generation flows through a room from the entry point to the exit point(s) Exit points then need a list of possible rooms (template pool) to match their connector name to a new room's entry point connector name 05:10 Step 3: Template Pool Java Template Datapack: https://www.planetminecraft.com/data-... Bedrock Tutorial for Behavior Pack (NOT MY CHANNEL): • Creator Camp Tutorial - 5. Worldgen: Jigsa... Fun Fact: You can set one of the rooms to be empty by setting "element_type" to "minecraft:empty_pool_element" and removing the other options (not including weight) Fun Fact #2: Fallback pools are just regular template pool files that get spawned when the dungeon branch runs out of generation steps (try it out!) Examples of in-game template pool files: https://github.com/misode/mcmeta/tree... 09:16 Step 4: "Turns Into" and Priority "Turns Into" can use block states like waterlogged! (check F3 screen on the right to see block states) Selection Priority is per-room and goes from highest to lowest (ties are determined randomly) Placement (Branch) Priority prioritizes the entire branch coming from a single jigsaw block Selection Priority finishes before Placement Priority begins, which is why there was one red room and yellow room before the orange branch took over everything 11:02 Step 5: Generate! Generate command: /place jigsaw NAMESPACE:anchor ANCHOR_ENTRY_POINT 7 ~ ~ ~ Jigsaw blocks must mirror the start point of the dungeon so they can connect by facing each other Larger Levels numbers may lag the game more, so give it a second to load everything Generation seeds are chunk-based, so if you don't like the way your dungeon generated, move to a new chunk! Advanced Jigsaw Generation Control Tutorial: • Jigsaw Generation Control - Advanced Jigsa... Naturally Spawn Jigsaw in World Tutorial: • How to Naturally Spawn Your Custom Dungeon... Old Jigsaw Tutorial (1.16): • How to Use Jigsaw Blocks to Make Custom Ra... Talon's Oasis Discord Link: / discord Chapters: 0:00 How To Jigsaw 00:13 Step 1: Rooms 02:19 Step 2: Connectors 05:10 Step 3: Template Pool 09:16 Step 4: "Turns Into" and Priority 11:02 Step 5: Generate! Not an official Minecraft product. Not approved by or associated with Mojang. #JigsawBlock #MinecraftCustomDungeon #Talon2863

I Fixed the Dungeons In Minecraft!

Minecraft Bedrock 1.21 - All Secret Blocks & Items

What is the furthest you can jump in Minecraft?

How To Make And Use Dialogs To Get User Input in Java Minecraft 1.21.8+

How to make an infinitely generating hallway on Minecraft Bedrock Edition. (no mods)

How to Use Jigsaw Blocks to Make Custom Randomly Generated Structures in Java Minecraft 1.16

I Made INSANE Noise Algorithms Using Only Command Blocks

I Invented Redstone Hacking

Addressing the Unstable SMP Slop Cannon

I Taught Command Blocks to THINK

DONT Use Minecraft's Vibrant Visuals

Okay, the NEW Stairs Update is cursed.

10 things you NEED to know about the Create Mod

How to Make Custom Village Datapacks in Minecraft 1.20 (Ep 1)

Can you build a Calculator in ALPHA Minecraft?

How Jigsaw Blocks Work | Custom Structures Ep2 (Minecraft 1.20)

I Turned Minecraft Into a Found Footage Game

How Hard Is Bedrock Redstone, Really?

Using JIGSAW BLOCKS for Complex Structure Generation

