RegionIO/internal/worldgen/data/structure_json
Daniar Mannanov c488ce274f worldgen: parse structure sets and place them on the vanilla grid
Loads the 26.1.2 structure datapack: 20 structure sets, 34 structure
definitions, and the worldgen biome tags they reference. Random-spread
placement follows RandomSpreadStructurePlacement byte for byte — region
floorDiv by spacing, one Legacy stream salted per region, two
spread-type draws for the offset — and the four legacy frequency
reducers keep their exact draws, including the hardcoded buried-treasure
salt and the outpost's discarded full-range int.

Verified against the fixture: on seed 12345 the ruined_portals set
claims exactly chunk (1,0), the chunk whose captured blocks carry the
ruined portal's obsidian, gold, and crying obsidian. TestStructure-
PlacementGrid pins that plus village separation invariants.
2026-08-26 10:33:10 +03:00
..
ancient_city.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
bastion_remnant.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
buried_treasure.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
desert_pyramid.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
end_city.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
fortress.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
igloo.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
jungle_pyramid.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
mansion.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
mineshaft.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
mineshaft_mesa.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
monument.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
nether_fossil.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
ocean_ruin_cold.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
ocean_ruin_warm.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
pillager_outpost.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
ruined_portal.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
ruined_portal_desert.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
ruined_portal_jungle.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
ruined_portal_mountain.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
ruined_portal_nether.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
ruined_portal_ocean.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
ruined_portal_swamp.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
shipwreck.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
shipwreck_beached.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
stronghold.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
swamp_hut.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
trail_ruins.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
trial_chambers.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
village_desert.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
village_plains.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
village_savanna.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
village_snowy.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00
village_taiga.json worldgen: parse structure sets and place them on the vanilla grid 2026-08-26 10:33:10 +03:00