diff --git a/src/main/resources/data/overdrive_that_matters/structures/wreckage/wreckage_body.nbt b/src/main/resources/data/overdrive_that_matters/structures/wreckage/wreckage_body.nbt new file mode 100644 index 000000000..691ce2bf7 Binary files /dev/null and b/src/main/resources/data/overdrive_that_matters/structures/wreckage/wreckage_body.nbt differ diff --git a/src/main/resources/data/overdrive_that_matters/structures/wreckage/wreckage_front.nbt b/src/main/resources/data/overdrive_that_matters/structures/wreckage/wreckage_front.nbt new file mode 100644 index 000000000..e56d01ec0 Binary files /dev/null and b/src/main/resources/data/overdrive_that_matters/structures/wreckage/wreckage_front.nbt differ diff --git a/src/main/resources/data/overdrive_that_matters/structures/wreckage/wreckage_tail.nbt b/src/main/resources/data/overdrive_that_matters/structures/wreckage/wreckage_tail.nbt new file mode 100644 index 000000000..d11685ff2 Binary files /dev/null and b/src/main/resources/data/overdrive_that_matters/structures/wreckage/wreckage_tail.nbt differ diff --git a/src/main/resources/data/overdrive_that_matters/tags/worldgen/biome/wreckage.json b/src/main/resources/data/overdrive_that_matters/tags/worldgen/biome/wreckage.json new file mode 100644 index 000000000..b342d23e7 --- /dev/null +++ b/src/main/resources/data/overdrive_that_matters/tags/worldgen/biome/wreckage.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "#forge:is_desert", + "minecraft:desert" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/overdrive_that_matters/worldgen/structure/laboratory.json b/src/main/resources/data/overdrive_that_matters/worldgen/structure/laboratory.json index 3f457fd5f..b669b3896 100644 --- a/src/main/resources/data/overdrive_that_matters/worldgen/structure/laboratory.json +++ b/src/main/resources/data/overdrive_that_matters/worldgen/structure/laboratory.json @@ -1,7 +1,7 @@ { "type": "minecraft:jigsaw", "biomes": "#overdrive_that_matters:laboratory", - "max_distance_from_center": 80, + "max_distance_from_center": 100, "size": 7, "project_start_to_heightmap": "WORLD_SURFACE_WG", "start_height": { diff --git a/src/main/resources/data/overdrive_that_matters/worldgen/structure/wreckage.json b/src/main/resources/data/overdrive_that_matters/worldgen/structure/wreckage.json new file mode 100644 index 000000000..7ddbd2358 --- /dev/null +++ b/src/main/resources/data/overdrive_that_matters/worldgen/structure/wreckage.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#overdrive_that_matters:wreckage", + "max_distance_from_center": 100, + "size": 1, + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": { + "monster": { + "bounding_box": "piece", + "spawns": [ + { + "type": "minecraft:pillager", + "weight": 1, + "minCount": 1, + "maxCount": 2 + } + ] + } + }, + "start_jigsaw_name": "overdrive_that_matters:wreckage_anchor", + "start_pool": "overdrive_that_matters:wreckage/wreckage_body", + "step": "surface_structures", + "terrain_adaption": "beard_box", + "use_expansion_hack": false +} \ No newline at end of file diff --git a/src/main/resources/data/overdrive_that_matters/worldgen/structure_set/wreckage.json b/src/main/resources/data/overdrive_that_matters/worldgen/structure_set/wreckage.json new file mode 100644 index 000000000..ad8f6613a --- /dev/null +++ b/src/main/resources/data/overdrive_that_matters/worldgen/structure_set/wreckage.json @@ -0,0 +1,14 @@ +{ + "placement": { + "type": "minecraft:random_spread", + "salt": 20383242, + "separation": 8, + "spacing": 1200 + }, + "structures": [ + { + "structure": "overdrive_that_matters:wreckage", + "weight": 1 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/overdrive_that_matters/worldgen/template_pool/wreckage/wreckage_body.json b/src/main/resources/data/overdrive_that_matters/worldgen/template_pool/wreckage/wreckage_body.json new file mode 100644 index 000000000..819e73030 --- /dev/null +++ b/src/main/resources/data/overdrive_that_matters/worldgen/template_pool/wreckage/wreckage_body.json @@ -0,0 +1,15 @@ +{ + "name": "overdrive_that_matters:wreckage_body", + "fallback": "minecraft:empty", + "elements": [ + { + "element": { + "element_type": "minecraft:single_pool_element", + "location": "overdrive_that_matters:wreckage/wreckage_body", + "processors": "minecraft:empty", + "projection": "rigid" + }, + "weight": 1 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/overdrive_that_matters/worldgen/template_pool/wreckage/wreckage_front.json b/src/main/resources/data/overdrive_that_matters/worldgen/template_pool/wreckage/wreckage_front.json new file mode 100644 index 000000000..e8ad4eb44 --- /dev/null +++ b/src/main/resources/data/overdrive_that_matters/worldgen/template_pool/wreckage/wreckage_front.json @@ -0,0 +1,15 @@ +{ + "name": "overdrive_that_matters:wreckage_front", + "fallback": "minecraft:empty", + "elements": [ + { + "element": { + "element_type": "minecraft:single_pool_element", + "location": "overdrive_that_matters:wreckage/wreckage_front", + "processors": "minecraft:empty", + "projection": "rigid" + }, + "weight": 1 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/overdrive_that_matters/worldgen/template_pool/wreckage/wreckage_tail.json b/src/main/resources/data/overdrive_that_matters/worldgen/template_pool/wreckage/wreckage_tail.json new file mode 100644 index 000000000..ed70193be --- /dev/null +++ b/src/main/resources/data/overdrive_that_matters/worldgen/template_pool/wreckage/wreckage_tail.json @@ -0,0 +1,15 @@ +{ + "name": "overdrive_that_matters:wreckage_tail", + "fallback": "minecraft:empty", + "elements": [ + { + "element": { + "element_type": "minecraft:single_pool_element", + "location": "overdrive_that_matters:wreckage/wreckage_tail", + "processors": "minecraft:empty", + "projection": "rigid" + }, + "weight": 1 + } + ] +} \ No newline at end of file