From 08e6225c54da98de6b3641930c70f51add8c77d6 Mon Sep 17 00:00:00 2001 From: TheGoldenWorld Date: Sun, 25 Jan 2026 00:30:10 +0100 Subject: [PATCH] Prevented structure to spawn within 1000 blocks from world spawn --- CHANGELOG.md | 2 +- .../resources/data/mes/worldgen/structure_set/mega_ship.json | 3 ++- .../data/mes/worldgen/structure_set/mega_ship_basic.json | 4 +++- .../data/mes/worldgen/structure_set/mega_ship_crashed.json | 4 +++- .../data/mes/worldgen/structure_set/mega_ship_crashed_2.json | 4 +++- .../worldgen/structure_set/mega_ship_crashed_deepslate.json | 4 +++- .../data/mes/worldgen/structure_set/mega_ship_deepslate.json | 4 +++- .../mes/worldgen/structure_set/mega_ship_deepslate_2.json | 4 +++- .../mes/worldgen/structure_set/mega_ship_deepslate_3.json | 4 +++- 9 files changed, 24 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d2af1d6..fb4cbb7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,3 @@ # Changelog --converted to datapack with dependency on MoogsStructureLib (moogs_structures) \ No newline at end of file +- Prevented some structures to spawn within 1000 blocks of world origin \ No newline at end of file diff --git a/src/main/resources/data/mes/worldgen/structure_set/mega_ship.json b/src/main/resources/data/mes/worldgen/structure_set/mega_ship.json index 8daee32..4510769 100644 --- a/src/main/resources/data/mes/worldgen/structure_set/mega_ship.json +++ b/src/main/resources/data/mes/worldgen/structure_set/mega_ship.json @@ -9,6 +9,7 @@ "type": "mes:advanced_random_spread", "salt": 151031809, "spacing": 77, - "separation": 15 + "separation": 15, + "min_distance_from_world_origin": 1000 } } \ No newline at end of file diff --git a/src/main/resources/data/mes/worldgen/structure_set/mega_ship_basic.json b/src/main/resources/data/mes/worldgen/structure_set/mega_ship_basic.json index dd14f71..cf0d04c 100644 --- a/src/main/resources/data/mes/worldgen/structure_set/mega_ship_basic.json +++ b/src/main/resources/data/mes/worldgen/structure_set/mega_ship_basic.json @@ -9,6 +9,8 @@ "type": "mes:advanced_random_spread", "salt": 665221487, "spacing": 80, - "separation": 60 + "separation": 60, + "min_distance_from_world_origin": 1000 + } } \ No newline at end of file diff --git a/src/main/resources/data/mes/worldgen/structure_set/mega_ship_crashed.json b/src/main/resources/data/mes/worldgen/structure_set/mega_ship_crashed.json index d7ac79f..9bd7958 100644 --- a/src/main/resources/data/mes/worldgen/structure_set/mega_ship_crashed.json +++ b/src/main/resources/data/mes/worldgen/structure_set/mega_ship_crashed.json @@ -9,6 +9,8 @@ "type": "mes:advanced_random_spread", "salt": 555692123, "spacing": 75, - "separation": 46 + "separation": 46, + "min_distance_from_world_origin": 1000 + } } \ No newline at end of file diff --git a/src/main/resources/data/mes/worldgen/structure_set/mega_ship_crashed_2.json b/src/main/resources/data/mes/worldgen/structure_set/mega_ship_crashed_2.json index 58d881c..269e76e 100644 --- a/src/main/resources/data/mes/worldgen/structure_set/mega_ship_crashed_2.json +++ b/src/main/resources/data/mes/worldgen/structure_set/mega_ship_crashed_2.json @@ -9,6 +9,8 @@ "type": "mes:advanced_random_spread", "salt": 446958557, "spacing": 72, - "separation": 48 + "separation": 48, + "min_distance_from_world_origin": 1000 + } } \ No newline at end of file diff --git a/src/main/resources/data/mes/worldgen/structure_set/mega_ship_crashed_deepslate.json b/src/main/resources/data/mes/worldgen/structure_set/mega_ship_crashed_deepslate.json index 9da68e3..df81243 100644 --- a/src/main/resources/data/mes/worldgen/structure_set/mega_ship_crashed_deepslate.json +++ b/src/main/resources/data/mes/worldgen/structure_set/mega_ship_crashed_deepslate.json @@ -9,6 +9,8 @@ "type": "mes:advanced_random_spread", "salt": 656542184, "spacing": 79, - "separation": 52 + "separation": 52, + "min_distance_from_world_origin": 1000 + } } \ No newline at end of file diff --git a/src/main/resources/data/mes/worldgen/structure_set/mega_ship_deepslate.json b/src/main/resources/data/mes/worldgen/structure_set/mega_ship_deepslate.json index 1460f61..196e02c 100644 --- a/src/main/resources/data/mes/worldgen/structure_set/mega_ship_deepslate.json +++ b/src/main/resources/data/mes/worldgen/structure_set/mega_ship_deepslate.json @@ -9,6 +9,8 @@ "type": "mes:advanced_random_spread", "salt": 998578754, "spacing": 88, - "separation": 65 + "separation": 65, + "min_distance_from_world_origin": 1000 + } } \ No newline at end of file diff --git a/src/main/resources/data/mes/worldgen/structure_set/mega_ship_deepslate_2.json b/src/main/resources/data/mes/worldgen/structure_set/mega_ship_deepslate_2.json index 2897505..7976d55 100644 --- a/src/main/resources/data/mes/worldgen/structure_set/mega_ship_deepslate_2.json +++ b/src/main/resources/data/mes/worldgen/structure_set/mega_ship_deepslate_2.json @@ -9,6 +9,8 @@ "type": "mes:advanced_random_spread", "salt": 669842154, "spacing": 82, - "separation": 46 + "separation": 46, + "min_distance_from_world_origin": 1000 + } } \ No newline at end of file diff --git a/src/main/resources/data/mes/worldgen/structure_set/mega_ship_deepslate_3.json b/src/main/resources/data/mes/worldgen/structure_set/mega_ship_deepslate_3.json index d8dda30..0fe1f5a 100644 --- a/src/main/resources/data/mes/worldgen/structure_set/mega_ship_deepslate_3.json +++ b/src/main/resources/data/mes/worldgen/structure_set/mega_ship_deepslate_3.json @@ -9,6 +9,8 @@ "type": "mes:advanced_random_spread", "salt": 664521978, "spacing": 84, - "separation": 52 + "separation": 52, + "min_distance_from_world_origin": 1000 + } } \ No newline at end of file