hbm:legacy_jigsaw
Assembles a jigsaw structure and grounds its pieces on terrain.
since NTM 1.0.2Applies to NTM 1.0.2, 1.0.3, 1.0.4.Shown because All revisions is selected.
Assembles a vanilla jigsaw structure, then grounds its pieces using hbm:legacy_start and hbm:legacy_piece placement fields. A piece with align_to_terrain: true uses the average ocean-floor height across its own rotated footprint, plus height_offset. Other pieces move together by the offset calculated for the first unaligned piece. Heights are clamped to min_height and max_height; flat worlds retain the calculated height.
Fields
| Field | Meaning and default | Range |
|---|---|---|
type | hbm:legacy_jigsaw. | |
biomes | Vanilla biome set eligible for placement. | |
spawn_overrides | Vanilla mob-spawn overrides inside the structure. | |
step | Vanilla generation step for the structure. | |
start_pool | Starting template-pool ID or inline pool. | |
size | Maximum jigsaw assembly depth. | [1, 20] |
min_heightOptional | Lower bound for the grounded piece height; default 1. | \texttt{i32} |
max_heightOptional | Upper bound for the grounded piece height; default 128. Must be at least min_height. | \texttt{i32} |
Example:
File: data/example/worldgen/structure/ruins.json.
{
"type": "hbm:legacy_jigsaw",
"biomes": "minecraft:desert",
"spawn_overrides": {},
"step": "surface_structures",
"start_pool": "example:ruins/start",
"size": 3,
"min_height": 1,
"max_height": 128
}hbm:single_piece
Places one selected template-pool element at terrain height.
Template processors
NTM template processor types and examples.
© 2026 movblock. Original site text is licensed under CC BY-SA 4.0 unless otherwise noted. Built with Fumadocs.