diff --git a/assets/cubyz/biomes/decorative/stone_pit.zig.zon b/assets/cubyz/biomes/decorative/stone_pit.zig.zon new file mode 100644 index 00000000..a480b85a --- /dev/null +++ b/assets/cubyz/biomes/decorative/stone_pit.zig.zon @@ -0,0 +1,48 @@ +.{ + .properties = .{ + }, + .radius = 16, + .chance = 0 + .minHeight = 2, + .maxHeight = 10, + .roughness = 1, + .stoneBlock = "cubyz:stone", + .parentBiomes = .{ + .{ + .id = "cubyz:grassland", + .chance = 4, + }, + .{ + .id = "cubyz:autumn/dead_forest", + .chance = 12, + }, + .{ + .id = "cubyz:autumn/mixed_forest", + .chance = 4, + }, + .{ + .id = "cubyz:autumn/forest", + .chance = 6, + }, + .{ + .id = "cubyz:rocky_grassland", + .chance = 16, + }, + .{ + .id = "cubyz:taiga", + .chance = 6, + }, + .{ + .id = "cubyz:forest/base", + .chance = 6, + }, + .{ + .id = "cubyz:tundra/base", + .chance = 6, + }, + .{ + .id = "cubyz:tundra/patchy", + .chance = 16, + }, + }, +} diff --git a/assets/cubyz/biomes/decorative/stone_rock.zig.zon b/assets/cubyz/biomes/decorative/stone_rock.zig.zon new file mode 100644 index 00000000..44b4a7f1 --- /dev/null +++ b/assets/cubyz/biomes/decorative/stone_rock.zig.zon @@ -0,0 +1,50 @@ +.{ + .properties = .{ + }, + .radius = 16, + .chance = 0 + .minHeight = 50, + .maxHeight = 80, + .roughness = 1, + .mountains = 50, + .hills = 20, + .stoneBlock = "cubyz:stone", + .parentBiomes = .{ + .{ + .id = "cubyz:autumn/forest", + .chance = 2, + }, + .{ + .id = "cubyz:autumn/mixed_forest", + .chance = 2, + }, + .{ + .id = "cubyz:autumn/dead_forest", + .chance = 3, + }, + .{ + .id = "cubyz:grassland", + .chance = 3, + }, + .{ + .id = "cubyz:rocky_grassland", + .chance = 24, + }, + .{ + .id = "cubyz:taiga", + .chance = 4, + }, + .{ + .id = "cubyz:forest/base", + .chance = 4, + }, + .{ + .id = "cubyz:tundra/base", + .chance = 12, + }, + .{ + .id = "cubyz:tundra/patchy", + .chance = 6, + }, + }, +} diff --git a/assets/cubyz/biomes/limestone_mountains/base.zig.zon b/assets/cubyz/biomes/limestone_mountains/base.zig.zon new file mode 100644 index 00000000..e6240ecd --- /dev/null +++ b/assets/cubyz/biomes/limestone_mountains/base.zig.zon @@ -0,0 +1,51 @@ +.{ + .properties = .{ + .mountain, + .dry, + .hot, + }, + .minHeight = 64, + .maxHeight = 256, + .roughness = 10, + .mountains = 100, + .stoneBlock = "cubyz:limestone", + .ground_structure = .{ + "cubyz:dry_grass", + "0 to 3 cubyz:dirt", + }, + .structures = .{ + .{ + .id = "cubyz:ground_patch", + .block = "cubyz:grass", + .chance = 0.025, + .width = 16, + .variation = 4, + .depth = 2, + .smoothness = 0.1, + }, + .{ + .id = "cubyz:simple_tree", + .leaves = "cubyz:baobab_leaves", + .log = "cubyz:baobab_log", + .top = "cubyz:baobab_top", + .chance = 0.075, + .type = .round, + .height = 2, + .height_variation = 5, + .leafRadius = 3, + .leafRadius_variation = 1, + .leafElongation = 0.5, + .deltaLeafElongation = 0.2, + }, + .{ + .id = "cubyz:simple_tree", + .leaves = "cubyz:oak_leaves", + .log = "cubyz:oak_log", + .top = "cubyz:oak_top", + .chance = 0.075, + .type = .round, + .height = 3, + .height_variation = 3, + }, + }, +} diff --git a/assets/cubyz/biomes/prairie/dry_spell.zig.zon b/assets/cubyz/biomes/prairie/dry_spell.zig.zon new file mode 100644 index 00000000..8cb46f59 --- /dev/null +++ b/assets/cubyz/biomes/prairie/dry_spell.zig.zon @@ -0,0 +1,66 @@ +.{ + .properties = .{ + .dry, + }, + .minRadius = 16, + .maxRadius = 32, + .chance = 0, + .minHeight = 35, + .maxHeight = 40, + .roughness = 1, + .hills = 3, + .ground_structure = .{ + "4 to 5 cubyz:limestone", + }, + .parentBiomes = .{ + .{ + .id = "cubyz:prairie/base", + .chance = 8, + }, + }, + .structures = .{ + .{ + .id = "cubyz:ground_patch", + .block = "cubyz:limestone", + .chance = 0.5, + .width = 5, + .variation = 4, + .depth = 1, + .smoothness = 0.5, + }, + .{ + .id = "cubyz:ground_patch", + .block = "cubyz:dry_grass", + .chance = 0.05, + .width = 15, + .variation = 7, + .depth = 1, + .smoothness = 0.5, + }, + .{ + .id = "cubyz:ground_patch", + .block = "cubyz:dirt", + .chance = 0.5, + .width = 5, + .variation = 4, + .depth = 1, + .smoothness = 0.5, + }, + .{ + .id = "cubyz:boulder", + .chance = 0.01, + .block = "cubyz:limestone", + .size = 3, + .size_variance = 9, + }, + .{ + .id = "cubyz:flower_patch", + .block = "cubyz:dry_grass_vegetation", + .chance = 0.05, + .width = 10, + .variation = 6, + .density = 0.1, + .priority = 0.1, + }, + }, +} diff --git a/assets/cubyz/biomes/tundra/base.zig.zon b/assets/cubyz/biomes/tundra/base.zig.zon index 0758f1dd..8ff0e531 100644 --- a/assets/cubyz/biomes/tundra/base.zig.zon +++ b/assets/cubyz/biomes/tundra/base.zig.zon @@ -14,4 +14,15 @@ "0 to 1 cubyz:dry_grass", "0 to 1 cubyz:gravel", }, + .structures = .{ + .{ + .id = "cubyz:flower_patch", + .block = "cubyz:dry_grass_vegetation", + .chance = 0.025, + .width = 5, + .variation = 8, + .density = 0.2, + .priority = 0.1, + }, + }, } diff --git a/assets/cubyz/biomes/tundra/patchy.zig.zon b/assets/cubyz/biomes/tundra/patchy.zig.zon new file mode 100644 index 00000000..95ce616f --- /dev/null +++ b/assets/cubyz/biomes/tundra/patchy.zig.zon @@ -0,0 +1,72 @@ +.{ + .properties = .{ + .cold, + .barren, + .dry, + }, + .minRadius = 60, + .maxRadius = 100, + .minHeight = 20, + .chance = 0, + .maxHeight = 40, + .hills = 15, + .roughness = 15, + .mountains = 15, + .music = "cubyz:sunrise", + .structures = .{ + .{ + .id = "cubyz:ground_patch", + .block = "cubyz:gravel", + .chance = 0.25, + .width = 5, + .variation = 4, + .depth = 1, + .smoothness = 0.5, + }, + .{ + .id = "cubyz:ground_patch", + .block = "cubyz:dry_grass", + .chance = 0.33, + .width = 5, + .variation = 4, + .depth = 1, + .smoothness = 0.5, + }, + .{ + .id = "cubyz:boulder", + .chance = 0.008, + .block = "cubyz:stone", + .size = 5, + .size_variance = 3, + }, + .{ + .id = "cubyz:boulder", + .chance = 0.016, + .block = "cubyz:stone", + .size = 2, + .size_variance = 5, + }, + .{ + .id = "cubyz:boulder", + .chance = 0.032, + .block = "cubyz:stone", + .size = 1, + .size_variance = 6, + }, + .{ + .id = "cubyz:flower_patch", + .block = "cubyz:dry_grass_vegetation", + .chance = 0.025, + .width = 5, + .variation = 8, + .density = 0.2, + .priority = 0.1, + }, + }, + .parentBiomes = .{ + .{ + .id = "cubyz:tundra/base", + .chance = 5, + }, + }, +}