diff --git a/src/main/resources/data/unicopia/structures/cloud_islands/blobs/blob_1.nbt b/src/main/resources/data/unicopia/structures/cloud_islands/blobs/blob_1.nbt new file mode 100644 index 00000000..dcd83aa1 Binary files /dev/null and b/src/main/resources/data/unicopia/structures/cloud_islands/blobs/blob_1.nbt differ diff --git a/src/main/resources/data/unicopia/structures/cloud_islands/continent/a.nbt b/src/main/resources/data/unicopia/structures/cloud_islands/continent/a.nbt new file mode 100644 index 00000000..7dfe8f15 Binary files /dev/null and b/src/main/resources/data/unicopia/structures/cloud_islands/continent/a.nbt differ diff --git a/src/main/resources/data/unicopia/structures/cloud_islands/continent/b.nbt b/src/main/resources/data/unicopia/structures/cloud_islands/continent/b.nbt new file mode 100644 index 00000000..51a2c534 Binary files /dev/null and b/src/main/resources/data/unicopia/structures/cloud_islands/continent/b.nbt differ diff --git a/src/main/resources/data/unicopia/structures/cloud_islands/continent/c.nbt b/src/main/resources/data/unicopia/structures/cloud_islands/continent/c.nbt new file mode 100644 index 00000000..08a639d6 Binary files /dev/null and b/src/main/resources/data/unicopia/structures/cloud_islands/continent/c.nbt differ diff --git a/src/main/resources/data/unicopia/structures/cloud_islands/continent/d.nbt b/src/main/resources/data/unicopia/structures/cloud_islands/continent/d.nbt new file mode 100644 index 00000000..7962a5d7 Binary files /dev/null and b/src/main/resources/data/unicopia/structures/cloud_islands/continent/d.nbt differ diff --git a/src/main/resources/data/unicopia/structures/cloud_islands/continent/e.nbt b/src/main/resources/data/unicopia/structures/cloud_islands/continent/e.nbt new file mode 100644 index 00000000..2a395b97 Binary files /dev/null and b/src/main/resources/data/unicopia/structures/cloud_islands/continent/e.nbt differ diff --git a/src/main/resources/data/unicopia/structures/cloud_islands/continent/f.nbt b/src/main/resources/data/unicopia/structures/cloud_islands/continent/f.nbt new file mode 100644 index 00000000..4756ff6d Binary files /dev/null and b/src/main/resources/data/unicopia/structures/cloud_islands/continent/f.nbt differ diff --git a/src/main/resources/data/unicopia/structures/cloud_islands/continent/g.nbt b/src/main/resources/data/unicopia/structures/cloud_islands/continent/g.nbt new file mode 100644 index 00000000..adaba3c2 Binary files /dev/null and b/src/main/resources/data/unicopia/structures/cloud_islands/continent/g.nbt differ diff --git a/src/main/resources/data/unicopia/structures/cloud_islands/surfaces/surface_1.nbt b/src/main/resources/data/unicopia/structures/cloud_islands/surfaces/surface_1.nbt new file mode 100644 index 00000000..0bec5ff5 Binary files /dev/null and b/src/main/resources/data/unicopia/structures/cloud_islands/surfaces/surface_1.nbt differ diff --git a/src/main/resources/data/unicopia/structures/cloud_islands/surfaces/surface_2.nbt b/src/main/resources/data/unicopia/structures/cloud_islands/surfaces/surface_2.nbt new file mode 100644 index 00000000..7585f7a7 Binary files /dev/null and b/src/main/resources/data/unicopia/structures/cloud_islands/surfaces/surface_2.nbt differ diff --git a/src/main/resources/data/unicopia/structures/cloud_islands/surfaces/surface_3.nbt b/src/main/resources/data/unicopia/structures/cloud_islands/surfaces/surface_3.nbt new file mode 100644 index 00000000..16daa971 Binary files /dev/null and b/src/main/resources/data/unicopia/structures/cloud_islands/surfaces/surface_3.nbt differ diff --git a/src/main/resources/data/unicopia/worldgen/structure/cloud_continent.json b/src/main/resources/data/unicopia/worldgen/structure/cloud_continent.json new file mode 100644 index 00000000..4f127ea1 --- /dev/null +++ b/src/main/resources/data/unicopia/worldgen/structure/cloud_continent.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#minecraft:is_overworld", + "max_distance_from_center": 80, + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "size": 6, + "spawn_overrides": {}, + "start_height": { + "absolute": 180 + }, + "start_pool": "unicopia:cloud_island/large/b", + "step": "surface_structures", + "terrain_adaptation": "none", + "use_expansion_hack": true +} \ No newline at end of file diff --git a/src/main/resources/data/unicopia/worldgen/structure_set/clouds.json b/src/main/resources/data/unicopia/worldgen/structure_set/clouds.json index a610968c..e0ec0876 100644 --- a/src/main/resources/data/unicopia/worldgen/structure_set/clouds.json +++ b/src/main/resources/data/unicopia/worldgen/structure_set/clouds.json @@ -13,6 +13,10 @@ { "structure": "unicopia:floating_island", "weight": 1 + }, + { + "structure": "unicopia:cloud_continent", + "weight": 5 } ] } \ No newline at end of file diff --git a/src/main/resources/data/unicopia/worldgen/template_pool/cloud_island/large/a.json b/src/main/resources/data/unicopia/worldgen/template_pool/cloud_island/large/a.json new file mode 100644 index 00000000..79e09506 --- /dev/null +++ b/src/main/resources/data/unicopia/worldgen/template_pool/cloud_island/large/a.json @@ -0,0 +1,14 @@ +{ + "elements": [ + { + "element": { + "element_type": "minecraft:single_pool_element", + "location": "unicopia:cloud_islands/continent/a", + "processors": "unicopia:cloud_decay", + "projection": "rigid" + }, + "weight": 1 + } + ], + "fallback": "minecraft:empty" +} \ No newline at end of file diff --git a/src/main/resources/data/unicopia/worldgen/template_pool/cloud_island/large/b.json b/src/main/resources/data/unicopia/worldgen/template_pool/cloud_island/large/b.json new file mode 100644 index 00000000..cddbf2ff --- /dev/null +++ b/src/main/resources/data/unicopia/worldgen/template_pool/cloud_island/large/b.json @@ -0,0 +1,14 @@ +{ + "elements": [ + { + "element": { + "element_type": "minecraft:single_pool_element", + "location": "unicopia:cloud_islands/continent/b", + "processors": "unicopia:cloud_decay", + "projection": "rigid" + }, + "weight": 1 + } + ], + "fallback": "minecraft:empty" +} \ No newline at end of file diff --git a/src/main/resources/data/unicopia/worldgen/template_pool/cloud_island/large/c.json b/src/main/resources/data/unicopia/worldgen/template_pool/cloud_island/large/c.json new file mode 100644 index 00000000..aeb20c28 --- /dev/null +++ b/src/main/resources/data/unicopia/worldgen/template_pool/cloud_island/large/c.json @@ -0,0 +1,14 @@ +{ + "elements": [ + { + "element": { + "element_type": "minecraft:single_pool_element", + "location": "unicopia:cloud_islands/continent/c", + "processors": "unicopia:cloud_decay", + "projection": "rigid" + }, + "weight": 1 + } + ], + "fallback": "minecraft:empty" +} \ No newline at end of file diff --git a/src/main/resources/data/unicopia/worldgen/template_pool/cloud_island/large/d.json b/src/main/resources/data/unicopia/worldgen/template_pool/cloud_island/large/d.json new file mode 100644 index 00000000..c4871c78 --- /dev/null +++ b/src/main/resources/data/unicopia/worldgen/template_pool/cloud_island/large/d.json @@ -0,0 +1,14 @@ +{ + "elements": [ + { + "element": { + "element_type": "minecraft:single_pool_element", + "location": "unicopia:cloud_islands/continent/d", + "processors": "unicopia:cloud_decay", + "projection": "rigid" + }, + "weight": 1 + } + ], + "fallback": "minecraft:empty" +} \ No newline at end of file diff --git a/src/main/resources/data/unicopia/worldgen/template_pool/cloud_island/large/e.json b/src/main/resources/data/unicopia/worldgen/template_pool/cloud_island/large/e.json new file mode 100644 index 00000000..e1126c4b --- /dev/null +++ b/src/main/resources/data/unicopia/worldgen/template_pool/cloud_island/large/e.json @@ -0,0 +1,14 @@ +{ + "elements": [ + { + "element": { + "element_type": "minecraft:single_pool_element", + "location": "unicopia:cloud_islands/continent/e", + "processors": "unicopia:cloud_decay", + "projection": "rigid" + }, + "weight": 1 + } + ], + "fallback": "minecraft:empty" +} \ No newline at end of file diff --git a/src/main/resources/data/unicopia/worldgen/template_pool/cloud_island/large/f.json b/src/main/resources/data/unicopia/worldgen/template_pool/cloud_island/large/f.json new file mode 100644 index 00000000..a59eb06e --- /dev/null +++ b/src/main/resources/data/unicopia/worldgen/template_pool/cloud_island/large/f.json @@ -0,0 +1,14 @@ +{ + "elements": [ + { + "element": { + "element_type": "minecraft:single_pool_element", + "location": "unicopia:cloud_islands/continent/f", + "processors": "unicopia:cloud_decay", + "projection": "rigid" + }, + "weight": 1 + } + ], + "fallback": "minecraft:empty" +} \ No newline at end of file diff --git a/src/main/resources/data/unicopia/worldgen/template_pool/cloud_island/large/g.json b/src/main/resources/data/unicopia/worldgen/template_pool/cloud_island/large/g.json new file mode 100644 index 00000000..e389a898 --- /dev/null +++ b/src/main/resources/data/unicopia/worldgen/template_pool/cloud_island/large/g.json @@ -0,0 +1,14 @@ +{ + "elements": [ + { + "element": { + "element_type": "minecraft:single_pool_element", + "location": "unicopia:cloud_islands/continent/g", + "processors": "unicopia:cloud_decay", + "projection": "rigid" + }, + "weight": 1 + } + ], + "fallback": "minecraft:empty" +} \ No newline at end of file diff --git a/src/main/resources/data/unicopia/worldgen/template_pool/cloud_islands/blobs.json b/src/main/resources/data/unicopia/worldgen/template_pool/cloud_islands/blobs.json new file mode 100644 index 00000000..36e4ec55 --- /dev/null +++ b/src/main/resources/data/unicopia/worldgen/template_pool/cloud_islands/blobs.json @@ -0,0 +1,14 @@ +{ + "elements": [ + { + "element": { + "element_type": "minecraft:single_pool_element", + "location": "unicopia:cloud_islands/blobs/blob_1", + "processors": "unicopia:cloud_decay", + "projection": "rigid" + }, + "weight": 1 + } + ], + "fallback": "minecraft:empty" +} \ No newline at end of file diff --git a/src/main/resources/data/unicopia/worldgen/template_pool/cloud_islands/surfaces.json b/src/main/resources/data/unicopia/worldgen/template_pool/cloud_islands/surfaces.json new file mode 100644 index 00000000..07eeb051 --- /dev/null +++ b/src/main/resources/data/unicopia/worldgen/template_pool/cloud_islands/surfaces.json @@ -0,0 +1,32 @@ +{ + "elements": [ + { + "element": { + "element_type": "minecraft:single_pool_element", + "location": "unicopia:cloud_islands/surfaces/surface_1", + "processors": "unicopia:cloud_decay", + "projection": "rigid" + }, + "weight": 1 + }, + { + "element": { + "element_type": "minecraft:single_pool_element", + "location": "unicopia:cloud_islands/surfaces/surface_2", + "processors": "unicopia:cloud_decay", + "projection": "rigid" + }, + "weight": 1 + }, + { + "element": { + "element_type": "minecraft:single_pool_element", + "location": "unicopia:cloud_islands/surfaces/surface_3", + "processors": "unicopia:cloud_decay", + "projection": "rigid" + }, + "weight": 1 + } + ], + "fallback": "minecraft:empty" +} \ No newline at end of file diff --git a/src/main/resources/data/unicopia/worldgen/template_pool/clouds/houses.json b/src/main/resources/data/unicopia/worldgen/template_pool/clouds/houses.json index 9dbe3814..5aa3ca94 100644 --- a/src/main/resources/data/unicopia/worldgen/template_pool/clouds/houses.json +++ b/src/main/resources/data/unicopia/worldgen/template_pool/clouds/houses.json @@ -32,50 +32,6 @@ "projection": "rigid" }, "weight": 1 - }, - { - "element": { - "element_type": "minecraft:single_pool_element", - "location": "unicopia:clouds/pillars/pillar_1", - "processors": { - "processors": [] - }, - "projection": "rigid" - }, - "weight": 1 - }, - { - "element": { - "element_type": "minecraft:single_pool_element", - "location": "unicopia:clouds/pillars/pillar_2", - "processors": { - "processors": [] - }, - "projection": "rigid" - }, - "weight": 2 - }, - { - "element": { - "element_type": "minecraft:single_pool_element", - "location": "unicopia:clouds/pillars/pillar_3", - "processors": { - "processors": [] - }, - "projection": "rigid" - }, - "weight": 4 - }, - { - "element": { - "element_type": "minecraft:single_pool_element", - "location": "unicopia:clouds/pillars/pillar_4", - "processors": { - "processors": [] - }, - "projection": "rigid" - }, - "weight": 1 } ], "fallback": "minecraft:empty"