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.
28 lines
No EOL
667 B
JSON
28 lines
No EOL
667 B
JSON
{
|
|
"type": "minecraft:ruined_portal",
|
|
"biomes": "#minecraft:has_structure/ruined_portal_standard",
|
|
"setups": [
|
|
{
|
|
"air_pocket_probability": 1.0,
|
|
"can_be_cold": true,
|
|
"mossiness": 0.2,
|
|
"overgrown": false,
|
|
"placement": "underground",
|
|
"replace_with_blackstone": false,
|
|
"vines": false,
|
|
"weight": 0.5
|
|
},
|
|
{
|
|
"air_pocket_probability": 0.5,
|
|
"can_be_cold": true,
|
|
"mossiness": 0.2,
|
|
"overgrown": false,
|
|
"placement": "on_land_surface",
|
|
"replace_with_blackstone": false,
|
|
"vines": false,
|
|
"weight": 0.5
|
|
}
|
|
],
|
|
"spawn_overrides": {},
|
|
"step": "surface_structures"
|
|
} |