summaryrefslogtreecommitdiff
path: root/data/minecraft/worldgen/structure
diff options
context:
space:
mode:
Diffstat (limited to 'data/minecraft/worldgen/structure')
-rw-r--r--data/minecraft/worldgen/structure/ancient_city.json47
-rw-r--r--data/minecraft/worldgen/structure/desert_pyramid.json19
-rw-r--r--data/minecraft/worldgen/structure/end_city.json19
-rw-r--r--data/minecraft/worldgen/structure/fortress.json37
-rw-r--r--data/minecraft/worldgen/structure/igloo.json19
-rw-r--r--data/minecraft/worldgen/structure/monument.json39
-rw-r--r--data/minecraft/worldgen/structure/ocean_ruin_cold.json22
-rw-r--r--data/minecraft/worldgen/structure/ocean_ruin_warm.json22
-rw-r--r--data/minecraft/worldgen/structure/ruined_portal.json41
-rw-r--r--data/minecraft/worldgen/structure/ruined_portal_desert.json31
-rw-r--r--data/minecraft/worldgen/structure/ruined_portal_jungle.json31
-rw-r--r--data/minecraft/worldgen/structure/ruined_portal_mountain.json41
-rw-r--r--data/minecraft/worldgen/structure/ruined_portal_nether.json31
-rw-r--r--data/minecraft/worldgen/structure/ruined_portal_ocean.json31
-rw-r--r--data/minecraft/worldgen/structure/ruined_portal_swamp.json31
-rw-r--r--data/minecraft/worldgen/structure/shipwreck.json20
-rw-r--r--data/minecraft/worldgen/structure/shipwreck_beached.json20
-rw-r--r--data/minecraft/worldgen/structure/stronghold.json32
-rw-r--r--data/minecraft/worldgen/structure/trail_ruins.json14
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