diff options
author | Daniel Weipert <git@mail.dweipert.de> | 2024-06-26 21:50:58 +0200 |
---|---|---|
committer | Daniel Weipert <git@mail.dweipert.de> | 2024-06-26 21:50:58 +0200 |
commit | 289faaf0ec2063c42acc54f80f9b9298106b8e32 (patch) | |
tree | dc695d33da917a63c9297a775955d1544f7c01d3 /data/minecraft/worldgen/structure | |
parent | 9104556192e966c52b28c2e95e3e9692ed8e7932 (diff) |
Diffstat (limited to 'data/minecraft/worldgen/structure')
19 files changed, 512 insertions, 35 deletions
diff --git a/data/minecraft/worldgen/structure/ancient_city.json b/data/minecraft/worldgen/structure/ancient_city.json new file mode 100644 index 0000000..f83ac23 --- /dev/null +++ b/data/minecraft/worldgen/structure/ancient_city.json @@ -0,0 +1,47 @@ +{ + "biomes": "#minecraft:has_structure/ancient_city", + "max_distance_from_center": 116, + "size": 7, + "spawn_overrides": { + "ambient": { + "bounding_box": "full", + "spawns": [] + }, + "axolotls": { + "bounding_box": "full", + "spawns": [] + }, + "creature": { + "bounding_box": "full", + "spawns": [] + }, + "misc": { + "bounding_box": "full", + "spawns": [] + }, + "monster": { + "bounding_box": "full", + "spawns": [] + }, + "underground_water_creature": { + "bounding_box": "full", + "spawns": [] + }, + "water_ambient": { + "bounding_box": "full", + "spawns": [] + }, + "water_creature": { + "bounding_box": "full", + "spawns": [] + } + }, + "start_height": { + "absolute": -27 + }, + "start_pool": "minecraft:ancient_city/city_center", + "step": "underground_decoration", + "terrain_adaptation": "beard_box", + "type": "minecraft:jigsaw", + "use_expansion_hack": false +}
\ No newline at end of file diff --git a/data/minecraft/worldgen/structure/desert_pyramid.json b/data/minecraft/worldgen/structure/desert_pyramid.json new file mode 100644 index 0000000..fa6e4d4 --- /dev/null +++ b/data/minecraft/worldgen/structure/desert_pyramid.json @@ -0,0 +1,19 @@ +{ + "biomes": "#minecraft:has_structure/desert_pyramid", + "max_distance_from_center": 1, + "size": 1, + "spawn_overrides": {}, + "start_height": { + "max_inclusive": { + "below_top": 0 + }, + "min_inclusive": { + "above_bottom": 0 + }, + "type": "minecraft:very_biased_to_bottom" + }, + "start_pool": "original_skyblock:empty_full", + "step": "surface_structures", + "type": "minecraft:jigsaw", + "use_expansion_hack": false +}
\ No newline at end of file diff --git a/data/minecraft/worldgen/structure/end_city.json b/data/minecraft/worldgen/structure/end_city.json new file mode 100644 index 0000000..55ffe8c --- /dev/null +++ b/data/minecraft/worldgen/structure/end_city.json @@ -0,0 +1,19 @@ +{ + "biomes": "#minecraft:has_structure/end_city", + "max_distance_from_center": 1, + "size": 1, + "spawn_overrides": {}, + "start_height": { + "max_inclusive": { + "below_top": 0 + }, + "min_inclusive": { + "above_bottom": 0 + }, + "type": "minecraft:uniform" + }, + "start_pool": "original_skyblock:empty_full", + "step": "surface_structures", + "type": "minecraft:jigsaw", + "use_expansion_hack": false +}
\ No newline at end of file diff --git a/data/minecraft/worldgen/structure/fortress.json b/data/minecraft/worldgen/structure/fortress.json index 2e2f4a7..8df6b10 100644 --- a/data/minecraft/worldgen/structure/fortress.json +++ b/data/minecraft/worldgen/structure/fortress.json @@ -1,56 +1,55 @@ { - "type": "minecraft:jigsaw", "biomes": "#minecraft:has_structure/nether_fortress", + "max_distance_from_center": 1, + "size": 1, "spawn_overrides": { "monster": { "bounding_box": "piece", "spawns": [ { - "type": "minecraft:blaze", "maxCount": 3, "minCount": 2, + "type": "minecraft:blaze", "weight": 10 }, { - "type": "minecraft:zombified_piglin", "maxCount": 4, "minCount": 4, + "type": "minecraft:zombified_piglin", "weight": 5 }, { - "type": "minecraft:wither_skeleton", "maxCount": 5, "minCount": 5, + "type": "minecraft:wither_skeleton", "weight": 8 }, { - "type": "minecraft:skeleton", "maxCount": 5, "minCount": 5, + "type": "minecraft:skeleton", "weight": 2 }, { - "type": "minecraft:magma_cube", "maxCount": 4, "minCount": 4, + "type": "minecraft:magma_cube", "weight": 3 } ] } }, - "step": "underground_decoration", - "start_pool": "original_skyblock:fortress", - "use_expansion_hack": false, - "max_distance_from_center": 1, - "size": 1, - "project_start_to_heightmap": "WORLD_SURFACE", - "start_height": { - "type": "minecraft:biased_to_bottom", + "start_height": { + "max_inclusive": { + "below_top": 0 + }, "min_inclusive": { "above_bottom": 0 }, - "max_inclusive": { - "below_top": 0 - } - } -} + "type": "minecraft:biased_to_bottom" + }, + "start_pool": "original_skyblock:empty_full", + "step": "underground_decoration", + "type": "minecraft:jigsaw", + "use_expansion_hack": false +}
\ No newline at end of file diff --git a/data/minecraft/worldgen/structure/igloo.json b/data/minecraft/worldgen/structure/igloo.json new file mode 100644 index 0000000..eea9737 --- /dev/null +++ b/data/minecraft/worldgen/structure/igloo.json @@ -0,0 +1,19 @@ +{ + "biomes": "#minecraft:has_structure/igloo", + "max_distance_from_center": 1, + "size": 1, + "spawn_overrides": {}, + "start_height": { + "max_inclusive": { + "below_top": 0 + }, + "min_inclusive": { + "above_bottom": 0 + }, + "type": "minecraft:uniform" + }, + "start_pool": "original_skyblock:empty_full", + "step": "surface_structures", + "type": "minecraft:jigsaw", + "use_expansion_hack": false +}
\ No newline at end of file diff --git a/data/minecraft/worldgen/structure/monument.json b/data/minecraft/worldgen/structure/monument.json new file mode 100644 index 0000000..7e83cc9 --- /dev/null +++ b/data/minecraft/worldgen/structure/monument.json @@ -0,0 +1,39 @@ +{ + "biomes": "#minecraft:has_structure/ocean_monument", + "max_distance_from_center": 1, + "size": 1, + "spawn_overrides": { + "axolotls": { + "bounding_box": "full", + "spawns": [] + }, + "monster": { + "bounding_box": "full", + "spawns": [ + { + "maxCount": 4, + "minCount": 2, + "type": "minecraft:guardian", + "weight": 1 + } + ] + }, + "underground_water_creature": { + "bounding_box": "full", + "spawns": [] + } + }, + "start_height": { + "max_inclusive": { + "below_top": 0 + }, + "min_inclusive": { + "above_bottom": 0 + }, + "type": "minecraft:biased_to_bottom" + }, + "start_pool": "original_skyblock:empty_full", + "step": "surface_structures", + "type": "minecraft:jigsaw", + "use_expansion_hack": false +}
\ No newline at end of file diff --git a/data/minecraft/worldgen/structure/ocean_ruin_cold.json b/data/minecraft/worldgen/structure/ocean_ruin_cold.json new file mode 100644 index 0000000..fa604de --- /dev/null +++ b/data/minecraft/worldgen/structure/ocean_ruin_cold.json @@ -0,0 +1,22 @@ +{ + "biome_temp": "cold", + "biomes": "#minecraft:has_structure/ocean_ruin_cold", + "cluster_probability": 0.9, + "large_probability": 0.3, + "max_distance_from_center": 1, + "size": 1, + "spawn_overrides": {}, + "start_height": { + "max_inclusive": { + "below_top": 0 + }, + "min_inclusive": { + "above_bottom": 0 + }, + "type": "minecraft:very_biased_to_bottom" + }, + "start_pool": "original_skyblock:empty_full", + "step": "surface_structures", + "type": "minecraft:jigsaw", + "use_expansion_hack": false +}
\ No newline at end of file diff --git a/data/minecraft/worldgen/structure/ocean_ruin_warm.json b/data/minecraft/worldgen/structure/ocean_ruin_warm.json new file mode 100644 index 0000000..6e4692a --- /dev/null +++ b/data/minecraft/worldgen/structure/ocean_ruin_warm.json @@ -0,0 +1,22 @@ +{ + "biome_temp": "warm", + "biomes": "#minecraft:has_structure/ocean_ruin_warm", + "cluster_probability": 0.9, + "large_probability": 0.3, + "max_distance_from_center": 1, + "size": 1, + "spawn_overrides": {}, + "start_height": { + "max_inclusive": { + "below_top": 0 + }, + "min_inclusive": { + "above_bottom": 0 + }, + "type": "minecraft:very_biased_to_bottom" + }, + "start_pool": "original_skyblock:empty_full", + "step": "surface_structures", + "type": "minecraft:jigsaw", + "use_expansion_hack": false +}
\ No newline at end of file diff --git a/data/minecraft/worldgen/structure/ruined_portal.json b/data/minecraft/worldgen/structure/ruined_portal.json new file mode 100644 index 0000000..59bbf13 --- /dev/null +++ b/data/minecraft/worldgen/structure/ruined_portal.json @@ -0,0 +1,41 @@ +{ + "biomes": "#minecraft:has_structure/ruined_portal_standard", + "max_distance_from_center": 1, + "setups": [ + { + "air_pocket_probability": 1, + "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 + } + ], + "size": 1, + "spawn_overrides": {}, + "start_height": { + "max_inclusive": { + "below_top": 0 + }, + "min_inclusive": { + "above_bottom": 0 + }, + "type": "minecraft:uniform" + }, + "start_pool": "original_skyblock:empty_full", + "step": "surface_structures", + "type": "minecraft:jigsaw", + "use_expansion_hack": false +}
\ No newline at end of file diff --git a/data/minecraft/worldgen/structure/ruined_portal_desert.json b/data/minecraft/worldgen/structure/ruined_portal_desert.json new file mode 100644 index 0000000..8a61591 --- /dev/null +++ b/data/minecraft/worldgen/structure/ruined_portal_desert.json @@ -0,0 +1,31 @@ +{ + "biomes": "#minecraft:has_structure/ruined_portal_desert", + "max_distance_from_center": 1, + "setups": [ + { + "air_pocket_probability": 0, + "can_be_cold": false, + "mossiness": 0, + "overgrown": false, + "placement": "partly_buried", + "replace_with_blackstone": false, + "vines": false, + "weight": 1 + } + ], + "size": 1, + "spawn_overrides": {}, + "start_height": { + "max_inclusive": { + "below_top": 0 + }, + "min_inclusive": { + "above_bottom": 0 + }, + "type": "minecraft:uniform" + }, + "start_pool": "original_skyblock:empty_full", + "step": "surface_structures", + "type": "minecraft:jigsaw", + "use_expansion_hack": false +}
\ No newline at end of file diff --git a/data/minecraft/worldgen/structure/ruined_portal_jungle.json b/data/minecraft/worldgen/structure/ruined_portal_jungle.json new file mode 100644 index 0000000..1639f23 --- /dev/null +++ b/data/minecraft/worldgen/structure/ruined_portal_jungle.json @@ -0,0 +1,31 @@ +{ + "biomes": "#minecraft:has_structure/ruined_portal_jungle", + "max_distance_from_center": 1, + "setups": [ + { + "air_pocket_probability": 0.5, + "can_be_cold": false, + "mossiness": 0.8, + "overgrown": true, + "placement": "on_land_surface", + "replace_with_blackstone": false, + "vines": true, + "weight": 1 + } + ], + "size": 1, + "spawn_overrides": {}, + "start_height": { + "max_inclusive": { + "below_top": 0 + }, + "min_inclusive": { + "above_bottom": 0 + }, + "type": "minecraft:uniform" + }, + "start_pool": "original_skyblock:empty_full", + "step": "surface_structures", + "type": "minecraft:jigsaw", + "use_expansion_hack": false +}
\ No newline at end of file diff --git a/data/minecraft/worldgen/structure/ruined_portal_mountain.json b/data/minecraft/worldgen/structure/ruined_portal_mountain.json new file mode 100644 index 0000000..275d541 --- /dev/null +++ b/data/minecraft/worldgen/structure/ruined_portal_mountain.json @@ -0,0 +1,41 @@ +{ + "biomes": "#minecraft:has_structure/ruined_portal_mountain", + "max_distance_from_center": 1, + "setups": [ + { + "air_pocket_probability": 1, + "can_be_cold": true, + "mossiness": 0.2, + "overgrown": false, + "placement": "in_mountain", + "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 + } + ], + "size": 1, + "spawn_overrides": {}, + "start_height": { + "max_inclusive": { + "below_top": 0 + }, + "min_inclusive": { + "above_bottom": 0 + }, + "type": "minecraft:uniform" + }, + "start_pool": "original_skyblock:empty_full", + "step": "surface_structures", + "type": "minecraft:jigsaw", + "use_expansion_hack": false +}
\ No newline at end of file diff --git a/data/minecraft/worldgen/structure/ruined_portal_nether.json b/data/minecraft/worldgen/structure/ruined_portal_nether.json new file mode 100644 index 0000000..3d83fa2 --- /dev/null +++ b/data/minecraft/worldgen/structure/ruined_portal_nether.json @@ -0,0 +1,31 @@ +{ + "biomes": "#minecraft:has_structure/ruined_portal_nether", + "max_distance_from_center": 1, + "setups": [ + { + "air_pocket_probability": 0.5, + "can_be_cold": false, + "mossiness": 0, + "overgrown": false, + "placement": "in_nether", + "replace_with_blackstone": true, + "vines": false, + "weight": 1 + } + ], + "size": 1, + "spawn_overrides": {}, + "start_height": { + "max_inclusive": { + "below_top": 0 + }, + "min_inclusive": { + "above_bottom": 0 + }, + "type": "minecraft:uniform" + }, + "start_pool": "original_skyblock:empty_full", + "step": "surface_structures", + "type": "minecraft:jigsaw", + "use_expansion_hack": false +}
\ No newline at end of file diff --git a/data/minecraft/worldgen/structure/ruined_portal_ocean.json b/data/minecraft/worldgen/structure/ruined_portal_ocean.json new file mode 100644 index 0000000..db9865c --- /dev/null +++ b/data/minecraft/worldgen/structure/ruined_portal_ocean.json @@ -0,0 +1,31 @@ +{ + "biomes": "#minecraft:has_structure/ruined_portal_ocean", + "max_distance_from_center": 1, + "setups": [ + { + "air_pocket_probability": 0, + "can_be_cold": true, + "mossiness": 0.8, + "overgrown": false, + "placement": "on_ocean_floor", + "replace_with_blackstone": false, + "vines": false, + "weight": 1 + } + ], + "size": 1, + "spawn_overrides": {}, + "start_height": { + "max_inclusive": { + "below_top": 0 + }, + "min_inclusive": { + "above_bottom": 0 + }, + "type": "minecraft:uniform" + }, + "start_pool": "original_skyblock:empty_full", + "step": "surface_structures", + "type": "minecraft:jigsaw", + "use_expansion_hack": false +}
\ No newline at end of file diff --git a/data/minecraft/worldgen/structure/ruined_portal_swamp.json b/data/minecraft/worldgen/structure/ruined_portal_swamp.json new file mode 100644 index 0000000..14e121f --- /dev/null +++ b/data/minecraft/worldgen/structure/ruined_portal_swamp.json @@ -0,0 +1,31 @@ +{ + "biomes": "#minecraft:has_structure/ruined_portal_swamp", + "max_distance_from_center": 1, + "setups": [ + { + "air_pocket_probability": 0, + "can_be_cold": false, + "mossiness": 0.5, + "overgrown": false, + "placement": "on_ocean_floor", + "replace_with_blackstone": false, + "vines": true, + "weight": 1 + } + ], + "size": 1, + "spawn_overrides": {}, + "start_height": { + "max_inclusive": { + "below_top": 0 + }, + "min_inclusive": { + "above_bottom": 0 + }, + "type": "minecraft:uniform" + }, + "start_pool": "original_skyblock:empty_full", + "step": "surface_structures", + "type": "minecraft:jigsaw", + "use_expansion_hack": false +}
\ No newline at end of file diff --git a/data/minecraft/worldgen/structure/shipwreck.json b/data/minecraft/worldgen/structure/shipwreck.json new file mode 100644 index 0000000..5f24465 --- /dev/null +++ b/data/minecraft/worldgen/structure/shipwreck.json @@ -0,0 +1,20 @@ +{ + "biomes": "#minecraft:has_structure/shipwreck", + "is_beached": false, + "max_distance_from_center": 1, + "size": 1, + "spawn_overrides": {}, + "start_height": { + "max_inclusive": { + "below_top": 0 + }, + "min_inclusive": { + "above_bottom": 0 + }, + "type": "minecraft:uniform" + }, + "start_pool": "original_skyblock:empty_full", + "step": "surface_structures", + "type": "minecraft:jigsaw", + "use_expansion_hack": false +}
\ No newline at end of file diff --git a/data/minecraft/worldgen/structure/shipwreck_beached.json b/data/minecraft/worldgen/structure/shipwreck_beached.json new file mode 100644 index 0000000..4d8ecc7 --- /dev/null +++ b/data/minecraft/worldgen/structure/shipwreck_beached.json @@ -0,0 +1,20 @@ +{ + "biomes": "#minecraft:has_structure/shipwreck_beached", + "is_beached": true, + "max_distance_from_center": 1, + "size": 1, + "spawn_overrides": {}, + "start_height": { + "max_inclusive": { + "below_top": 0 + }, + "min_inclusive": { + "above_bottom": 0 + }, + "type": "minecraft:uniform" + }, + "start_pool": "original_skyblock:empty_full", + "step": "surface_structures", + "type": "minecraft:jigsaw", + "use_expansion_hack": false +}
\ No newline at end of file diff --git a/data/minecraft/worldgen/structure/stronghold.json b/data/minecraft/worldgen/structure/stronghold.json index 6f85ed3..4bc17e9 100644 --- a/data/minecraft/worldgen/structure/stronghold.json +++ b/data/minecraft/worldgen/structure/stronghold.json @@ -1,20 +1,20 @@ { - "type": "minecraft:jigsaw", - "biomes": "#minecraft:has_structure/stronghold", - "start_pool": "original_skyblock:stronghold", - "step": "surface_structures", - "terrain_adaption": "bury", - "max_distance_from_center": 1, - "size": 1, - "start_height": { - "type": "minecraft:very_biased_to_bottom", + "biomes": "#minecraft:has_structure/stronghold", + "max_distance_from_center": 1, + "size": 1, + "spawn_overrides": {}, + "start_height": { + "max_inclusive": { + "below_top": 0 + }, "min_inclusive": { "above_bottom": 0 }, - "max_inclusive": { - "below_top": 0 - } - }, - "spawn_overrides": {}, - "use_expansion_hack": false -} + "type": "minecraft:very_biased_to_bottom" + }, + "start_pool": "original_skyblock:stronghold", + "step": "surface_structures", + "terrain_adaptation": "bury", + "type": "minecraft:jigsaw", + "use_expansion_hack": false +}
\ No newline at end of file diff --git a/data/minecraft/worldgen/structure/trail_ruins.json b/data/minecraft/worldgen/structure/trail_ruins.json new file mode 100644 index 0000000..c8bfa95 --- /dev/null +++ b/data/minecraft/worldgen/structure/trail_ruins.json @@ -0,0 +1,14 @@ +{ + "biomes": "#minecraft:has_structure/trail_ruins", + "max_distance_from_center": 80, + "size": 7, + "spawn_overrides": {}, + "start_height": { + "absolute": -15 + }, + "start_pool": "minecraft:trail_ruins/tower", + "step": "underground_structures", + "terrain_adaptation": "bury", + "type": "minecraft:jigsaw", + "use_expansion_hack": false +}
\ No newline at end of file |