From fcbea16f2ae86843eb214f64e02a96862e8e3564 Mon Sep 17 00:00:00 2001 From: Daniel Weipert Date: Sun, 23 Jun 2024 17:04:11 +0200 Subject: original => vanilla && overwrite some more hard-coded structures :] --- .../minecraft/worldgen/structure/ancient_city.json | 47 ++++++++++++++++++++++ .../worldgen/structure/desert_pyramid.json | 19 +++++++++ data/minecraft/worldgen/structure/end_city.json | 19 +++++++++ data/minecraft/worldgen/structure/fortress.json | 9 ++--- data/minecraft/worldgen/structure/igloo.json | 19 +++++++++ data/minecraft/worldgen/structure/monument.json | 39 ++++++++++++++++++ .../worldgen/structure/ocean_ruin_cold.json | 22 ++++++++++ .../worldgen/structure/ocean_ruin_warm.json | 22 ++++++++++ .../worldgen/structure/ruined_portal.json | 41 +++++++++++++++++++ .../worldgen/structure/ruined_portal_desert.json | 31 ++++++++++++++ data/minecraft/worldgen/structure/shipwreck.json | 20 +++++++++ .../worldgen/structure/shipwreck_beached.json | 20 +++++++++ data/minecraft/worldgen/structure/stronghold.json | 4 +- data/minecraft/worldgen/structure/trail_ruins.json | 14 +++++++ 14 files changed, 319 insertions(+), 7 deletions(-) create mode 100644 data/minecraft/worldgen/structure/ancient_city.json create mode 100644 data/minecraft/worldgen/structure/desert_pyramid.json create mode 100644 data/minecraft/worldgen/structure/end_city.json create mode 100644 data/minecraft/worldgen/structure/igloo.json create mode 100644 data/minecraft/worldgen/structure/monument.json create mode 100644 data/minecraft/worldgen/structure/ocean_ruin_cold.json create mode 100644 data/minecraft/worldgen/structure/ocean_ruin_warm.json create mode 100644 data/minecraft/worldgen/structure/ruined_portal.json create mode 100644 data/minecraft/worldgen/structure/ruined_portal_desert.json create mode 100644 data/minecraft/worldgen/structure/shipwreck.json create mode 100644 data/minecraft/worldgen/structure/shipwreck_beached.json create mode 100644 data/minecraft/worldgen/structure/trail_ruins.json (limited to 'data/minecraft/worldgen/structure') diff --git a/data/minecraft/worldgen/structure/ancient_city.json b/data/minecraft/worldgen/structure/ancient_city.json new file mode 100644 index 0000000..5123d6e --- /dev/null +++ b/data/minecraft/worldgen/structure/ancient_city.json @@ -0,0 +1,47 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#minecraft:has_structure/ancient_city", + "step": "underground_decoration", + "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": [] + } + }, + "terrain_adaptation": "beard_box", + "start_pool": "minecraft:ancient_city/city_center", + "size": 7, + "start_height": { + "absolute": -27 + }, + "max_distance_from_center": 116, + "use_expansion_hack": false +} diff --git a/data/minecraft/worldgen/structure/desert_pyramid.json b/data/minecraft/worldgen/structure/desert_pyramid.json new file mode 100644 index 0000000..8a7f761 --- /dev/null +++ b/data/minecraft/worldgen/structure/desert_pyramid.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#minecraft:has_structure/desert_pyramid", + "step": "surface_structures", + "spawn_overrides": {}, + "start_pool": "vanilla_skyblock:desert_pyramid", + "max_distance_from_center": 1, + "size": 1, + "start_height": { + "type": "minecraft:very_biased_to_bottom", + "min_inclusive": { + "above_bottom": 0 + }, + "max_inclusive": { + "below_top": 0 + } + }, + "use_expansion_hack": false +} diff --git a/data/minecraft/worldgen/structure/end_city.json b/data/minecraft/worldgen/structure/end_city.json new file mode 100644 index 0000000..3ab736f --- /dev/null +++ b/data/minecraft/worldgen/structure/end_city.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#minecraft:has_structure/end_city", + "step": "surface_structures", + "spawn_overrides": {}, + "start_pool": "vanilla_skyblock:end_city", + "max_distance_from_center": 1, + "size": 1, + "start_height": { + "type": "minecraft:uniform", + "min_inclusive": { + "above_bottom": 0 + }, + "max_inclusive": { + "below_top": 0 + } + }, + "use_expansion_hack": false +} diff --git a/data/minecraft/worldgen/structure/fortress.json b/data/minecraft/worldgen/structure/fortress.json index 2e2f4a7..1b5f723 100644 --- a/data/minecraft/worldgen/structure/fortress.json +++ b/data/minecraft/worldgen/structure/fortress.json @@ -1,6 +1,7 @@ { "type": "minecraft:jigsaw", "biomes": "#minecraft:has_structure/nether_fortress", + "step": "underground_decoration", "spawn_overrides": { "monster": { "bounding_box": "piece", @@ -38,12 +39,9 @@ ] } }, - "step": "underground_decoration", - "start_pool": "original_skyblock:fortress", - "use_expansion_hack": false, + "start_pool": "vanilla_skyblock:fortress", "max_distance_from_center": 1, "size": 1, - "project_start_to_heightmap": "WORLD_SURFACE", "start_height": { "type": "minecraft:biased_to_bottom", "min_inclusive": { @@ -52,5 +50,6 @@ "max_inclusive": { "below_top": 0 } - } + }, + "use_expansion_hack": false } diff --git a/data/minecraft/worldgen/structure/igloo.json b/data/minecraft/worldgen/structure/igloo.json new file mode 100644 index 0000000..e37f954 --- /dev/null +++ b/data/minecraft/worldgen/structure/igloo.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#minecraft:has_structure/igloo", + "step": "surface_structures", + "spawn_overrides": {}, + "start_pool": "vanilla_skyblock:empty_16", + "max_distance_from_center": 1, + "size": 1, + "start_height": { + "type": "minecraft:uniform", + "min_inclusive": { + "above_bottom": 0 + }, + "max_inclusive": { + "below_top": 0 + } + }, + "use_expansion_hack": false +} diff --git a/data/minecraft/worldgen/structure/monument.json b/data/minecraft/worldgen/structure/monument.json new file mode 100644 index 0000000..fc89fa7 --- /dev/null +++ b/data/minecraft/worldgen/structure/monument.json @@ -0,0 +1,39 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#minecraft:has_structure/ocean_monument", + "step": "surface_structures", + "spawn_overrides": { + "axolotls": { + "bounding_box": "full", + "spawns": [] + }, + "monster": { + "bounding_box": "full", + "spawns": [ + { + "type": "minecraft:guardian", + "weight": 1, + "minCount": 2, + "maxCount": 4 + } + ] + }, + "underground_water_creature": { + "bounding_box": "full", + "spawns": [] + } + }, + "start_pool": "vanilla:empty_full", + "max_distance_from_center": 1, + "size": 1, + "start_height": { + "type": "minecraft:biased_to_bottom", + "min_inclusive": { + "above_bottom": 0 + }, + "max_inclusive": { + "below_top": 0 + } + }, + "use_expansion_hack": false +} 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..ad12c20 --- /dev/null +++ b/data/minecraft/worldgen/structure/ocean_ruin_cold.json @@ -0,0 +1,22 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#minecraft:has_structure/ocean_ruin_cold", + "step": "surface_structures", + "spawn_overrides": {}, + "biome_temp": "cold", + "large_probability": 0.3, + "cluster_probability": 0.9, + "start_pool": "vanilla_skyblock:ocean_ruin_cold", + "max_distance_from_center": 1, + "size": 1, + "start_height": { + "type": "minecraft:very_biased_to_bottom", + "min_inclusive": { + "above_bottom": 0 + }, + "max_inclusive": { + "below_top": 0 + } + }, + "use_expansion_hack": false +} 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..501acc2 --- /dev/null +++ b/data/minecraft/worldgen/structure/ocean_ruin_warm.json @@ -0,0 +1,22 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#minecraft:has_structure/ocean_ruin_warm", + "step": "surface_structures", + "spawn_overrides": {}, + "biome_temp": "warm", + "large_probability": 0.3, + "cluster_probability": 0.9, + "start_pool": "vanilla_skyblock:ocean_ruin_warm", + "max_distance_from_center": 1, + "size": 1, + "start_height": { + "type": "minecraft:very_biased_to_bottom", + "min_inclusive": { + "above_bottom": 0 + }, + "max_inclusive": { + "below_top": 0 + } + }, + "use_expansion_hack": false +} diff --git a/data/minecraft/worldgen/structure/ruined_portal.json b/data/minecraft/worldgen/structure/ruined_portal.json new file mode 100644 index 0000000..4651ce2 --- /dev/null +++ b/data/minecraft/worldgen/structure/ruined_portal.json @@ -0,0 +1,41 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#minecraft:has_structure/ruined_portal_standard", + "step": "surface_structures", + "spawn_overrides": {}, + "setups": [ + { + "placement": "underground", + "air_pocket_probability": 1, + "mossiness": 0.2, + "overgrown": false, + "vines": false, + "can_be_cold": true, + "replace_with_blackstone": false, + "weight": 0.5 + }, + { + "placement": "on_land_surface", + "air_pocket_probability": 0.5, + "mossiness": 0.2, + "overgrown": false, + "vines": false, + "can_be_cold": true, + "replace_with_blackstone": false, + "weight": 0.5 + } + ], + "start_pool": "vanilla_skyblock:empty_16", + "max_distance_from_center": 1, + "size": 1, + "start_height": { + "type": "minecraft:uniform", + "min_inclusive": { + "above_bottom": 0 + }, + "max_inclusive": { + "below_top": 0 + } + }, + "use_expansion_hack": false +} 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..8416773 --- /dev/null +++ b/data/minecraft/worldgen/structure/ruined_portal_desert.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#minecraft:has_structure/ruined_portal_desert", + "step": "surface_structures", + "spawn_overrides": {}, + "setups": [ + { + "placement": "partly_buried", + "air_pocket_probability": 0, + "mossiness": 0, + "overgrown": false, + "vines": false, + "can_be_cold": false, + "replace_with_blackstone": false, + "weight": 1 + } + ], + "start_pool": "vanilla_skyblock:empty_16", + "max_distance_from_center": 1, + "size": 1, + "start_height": { + "type": "minecraft:uniform", + "min_inclusive": { + "above_bottom": 0 + }, + "max_inclusive": { + "below_top": 0 + } + }, + "use_expansion_hack": false +} diff --git a/data/minecraft/worldgen/structure/shipwreck.json b/data/minecraft/worldgen/structure/shipwreck.json new file mode 100644 index 0000000..5df556c --- /dev/null +++ b/data/minecraft/worldgen/structure/shipwreck.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#minecraft:has_structure/shipwreck", + "step": "surface_structures", + "spawn_overrides": {}, + "is_beached": false, + "start_pool": "vanilla_skyblock:empty_16", + "max_distance_from_center": 1, + "size": 1, + "start_height": { + "type": "minecraft:uniform", + "min_inclusive": { + "above_bottom": 0 + }, + "max_inclusive": { + "below_top": 0 + } + }, + "use_expansion_hack": false +} diff --git a/data/minecraft/worldgen/structure/shipwreck_beached.json b/data/minecraft/worldgen/structure/shipwreck_beached.json new file mode 100644 index 0000000..56e8774 --- /dev/null +++ b/data/minecraft/worldgen/structure/shipwreck_beached.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#minecraft:has_structure/shipwreck_beached", + "step": "surface_structures", + "spawn_overrides": {}, + "is_beached": true, + "start_pool": "vanilla_skyblock:empty_16", + "max_distance_from_center": 1, + "size": 1, + "start_height": { + "type": "minecraft:uniform", + "min_inclusive": { + "above_bottom": 0 + }, + "max_inclusive": { + "below_top": 0 + } + }, + "use_expansion_hack": false +} diff --git a/data/minecraft/worldgen/structure/stronghold.json b/data/minecraft/worldgen/structure/stronghold.json index 6f85ed3..1c95ac2 100644 --- a/data/minecraft/worldgen/structure/stronghold.json +++ b/data/minecraft/worldgen/structure/stronghold.json @@ -1,9 +1,10 @@ { "type": "minecraft:jigsaw", "biomes": "#minecraft:has_structure/stronghold", - "start_pool": "original_skyblock:stronghold", "step": "surface_structures", "terrain_adaption": "bury", + "spawn_overrides": {}, + "start_pool": "vanilla_skyblock:stronghold", "max_distance_from_center": 1, "size": 1, "start_height": { @@ -15,6 +16,5 @@ "below_top": 0 } }, - "spawn_overrides": {}, "use_expansion_hack": false } diff --git a/data/minecraft/worldgen/structure/trail_ruins.json b/data/minecraft/worldgen/structure/trail_ruins.json new file mode 100644 index 0000000..817b3cc --- /dev/null +++ b/data/minecraft/worldgen/structure/trail_ruins.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#minecraft:has_structure/trail_ruins", + "step": "underground_structures", + "spawn_overrides": {}, + "terrain_adaptation": "bury", + "start_pool": "minecraft:trail_ruins/tower", + "size": 7, + "start_height": { + "absolute": -15 + }, + "max_distance_from_center": 80, + "use_expansion_hack": false +} -- cgit v1.2.3