diff --git a/assets/cubyz/biomes/desert.zig.zon b/assets/cubyz/biomes/desert.zig.zon index fd3db846..4762ecde 100644 --- a/assets/cubyz/biomes/desert.zig.zon +++ b/assets/cubyz/biomes/desert.zig.zon @@ -2,17 +2,16 @@ .properties = .{ .hot, .dry, + .barren, }, + .chance = 2, .minHeight = 22, .maxHeight = 40, - + .minRadius = 150, + .maxRadius = 200, .hills = 20, - + .validPlayerSpawn = false, .music = "cubyz:EasternThought", - - .fogDensity = 20, - .fogColor = 0xe0dcc3, - .ground_structure = .{ "3 to 4 cubyz:sand", }, diff --git a/assets/cubyz/biomes/ferrock_mountains.zig.zon b/assets/cubyz/biomes/ferrock_mountains.zig.zon index b27b117a..e4d9734b 100644 --- a/assets/cubyz/biomes/ferrock_mountains.zig.zon +++ b/assets/cubyz/biomes/ferrock_mountains.zig.zon @@ -3,35 +3,33 @@ .mountain, .hot, .dry, + .barren, }, .minHeight = 80, .maxHeight = 256, - + .minRadius = 150, + .maxRadius = 200, .roughness = 10, .mountains = 20, .hills = 50, - + .validPlayerSpawn = false, .rivers = true, - .stripes = .{ .{ - .direction= .{1, 1, 5}, - .block= "cubyz:limestone", - .distance= 12, - .offset= 6, - .width= 6, + .direction = .{1, 1, 5}, + .block = "cubyz:limestone", + .distance = 12, + .offset = 6, + .width = 6, }, .{ - .direction= .{1, 1, 5}, - .block= "cubyz:sandstone", - .distance= 10, - .offset= 6, - .width= 2, + .direction = .{1, 1, 5}, + .block = "cubyz:sandstone", + .distance = 10, + .offset = 6, + .width = 2, }, }, - - .ground_structure = .{ - }, .stoneBlock = "cubyz:ferrock", .structures = .{ .{ diff --git a/assets/cubyz/biomes/prairie.zig.zon b/assets/cubyz/biomes/prairie.zig.zon new file mode 100644 index 00000000..1bbc9dcc --- /dev/null +++ b/assets/cubyz/biomes/prairie.zig.zon @@ -0,0 +1,112 @@ +.{ + .properties = .{ + .dry + }, + .minHeight = 40, + .maxHeight = 44, + .minRadius = 100, + .maxRadius = 160, + .roughness = 1, + .hills = 3, + + .music = "cubyz:sunrise", + + .validPlayerSpawn = true, + + .ground_structure = .{ + "1 cubyz:dirt", + "3 to 4 cubyz:limestone", + }, + .structures = .{ + .{ + .id = "cubyz:ground_patch", + .block = "cubyz:dry_grass", + .chance = 0.33, + .width = 5, + .variation = 4, + .depth = 1, + .smoothness = 0.5, + }, + .{ + .id = "cubyz:ground_patch", + .block = "cubyz:grass", + .chance = 0.05, + .width = 15, + .variation = 7, + .depth = 1, + .smoothness = 0.5, + }, + .{ + .id = "cubyz:simple_tree", + .leaves = "cubyz:oak_leaves", + .log = "cubyz:oak_log", + .top = "cubyz:oak_top", + .chance = 0.025, + .type = .round, + .height = 2, + .height_variation = 3, + }, + .{ + .id = "cubyz:boulder", + .chance = 0.1, + .block = "cubyz:limestone", + .size = 1, + .size_variance = 9, + }, + .{ + .id = "cubyz:boulder", + .chance = 0.05, + .block = "cubyz:limestone", + .size = 2, + .size_variance = 8, + }, + .{ + .id = "cubyz:boulder", + .chance = 0.025, + .block = "cubyz:limestone", + .size = 3, + .size_variance = 7, + }, + .{ + .id = "cubyz:boulder", + .chance = 0.0125, + .block = "cubyz:limestone", + .size = 4, + .size_variance = 6, + }, + .{ + .id = "cubyz:boulder", + .chance = 0.05, + .block = "cubyz:stone", + .size = 1, + .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, + }, + .{ + .id = "cubyz:flower_patch", + .block = "cubyz:vetch", + .chance = 0.01, + .width = 3, + .variation = 3, + .density = 0.1, + .priority = 0.1, + }, + .{ + .id = "cubyz:flower_patch", + .block = "cubyz:daisies", + .chance = 0.05, + .width = 10, + .variation = 6, + .density = 0.3, + .priority = 0.1, + }, + }, +} diff --git a/assets/cubyz/biomes/savannah/base.zig.zon b/assets/cubyz/biomes/savannah/base.zig.zon new file mode 100644 index 00000000..e07f3fbe --- /dev/null +++ b/assets/cubyz/biomes/savannah/base.zig.zon @@ -0,0 +1,65 @@ +.{ + .properties = .{ + .hot, + .dry, + }, + .minHeight = 30, + .maxHeight = 40, + .minRadius = 100, + .maxRadius = 160, + .hills = 6, + .validPlayerSpawn = true, + .music = "cubyz:EasternThought", + .ground_structure = .{ + "7 to 8 cubyz:limestone", + }, + .structures = .{ + .{ + .id = "cubyz:ground_patch", + .block = "cubyz:dirt", + .chance = 0.33, + .width = 5, + .variation = 4, + .depth = 1, + .smoothness = 0.1, + }, + .{ + .id = "cubyz:ground_patch", + .block = "cubyz:dry_grass", + .chance = 0.33, + .width = 5, + .variation = 4, + .depth = 1, + .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 = 1, + .height_variation = 7, + .leafRadius = 2, + .leafRadius_variation = 1, + }, + .{ + .id = "cubyz:flower_patch", + .block = "cubyz:dry_grass_vegetation", + .chance = 0.07, + .width = 5, + .variation = 8, + .density = 0.2, + .priority = 0.1, + }, + .{ + .id = "cubyz:simple_vegetation", + .block = "cubyz:cactus", + .chance = 0.02, + .height = 1, + .height_variation = 3, + }, + }, + .stoneBlock = "cubyz:sandstone", +} diff --git a/assets/cubyz/biomes/savannah/butte.zig.zon b/assets/cubyz/biomes/savannah/butte.zig.zon new file mode 100644 index 00000000..986235c4 --- /dev/null +++ b/assets/cubyz/biomes/savannah/butte.zig.zon @@ -0,0 +1,37 @@ +.{ + .properties = .{ + .hot, + .dry, + .barren, + }, + .minHeight = 75, + .maxHeight = 100, + .minRadius = 33, + .maxRadius = 48, + .roughness = 15, + .chance = 0, + .hills = 40, + .stripes = .{ + .{ + .direction = .{1, 1, 5}, + .block = "cubyz:ferrock", + .distance = 12, + .offset = 6, + .width = 1, + }, + .{ + .direction = .{1, 1, 5}, + .block= "cubyz:sandstone", + .distance = 10, + .offset = 6, + .width = 1, + }, + }, + .stoneBlock = "cubyz:limestone", + .parentBiomes = .{ + .{ + .id = "cubyz:savannah/base", + .chance = 24, + }, + }, +} diff --git a/assets/cubyz/biomes/savannah/elevated.zig.zon b/assets/cubyz/biomes/savannah/elevated.zig.zon new file mode 100644 index 00000000..f2c1bd08 --- /dev/null +++ b/assets/cubyz/biomes/savannah/elevated.zig.zon @@ -0,0 +1,73 @@ +.{ + .properties = .{ + .hot, + .dry, + }, + .minHeight = 64, + .maxHeight = 65, + .minRadius = 80, + .maxRadius = 128, + .roughness = 15, + .chance = 0, + .hills = 2, + .validPlayerSpawn = true, + .ground_structure = .{ + "cubyz:grass", + }, + .stoneBlock = "cubyz:limestone", + .structures = .{ + .{ + .id = "cubyz:flower_patch", + .block = "cubyz:dry_grass_vegetation", + .chance = 0.05, + .width = 5, + .variation = 8, + .density = 0.1, + .priority = 0.1, + }, + .{ + .id = "cubyz:simple_vegetation", + .block = "cubyz:cactus", + .chance = 0.01, + .height = 1, + .height_variation = 3, + }, + .{ + .id = "cubyz:ground_patch", + .block = "cubyz:dirt", + .chance = 0.33, + .width = 5, + .variation = 4, + .depth = 1, + .smoothness = 0.1, + }, + .{ + .id = "cubyz:ground_patch", + .block = "cubyz:dry_grass", + .chance = 0.33, + .width = 5, + .variation = 4, + .depth = 1, + .smoothness = 0.1, + }, + .{ + .id = "cubyz:simple_tree", + .leaves = "cubyz:baobab_leaves", + .log = "cubyz:baobab_log", + .top = "cubyz:baobab_leaves", + .chance = 0.05, + .type = .round, + .height = 1, + .height_variation = 7, + .leafRadius = 2, + .leafRadius_variation = 1, + }, + }, + .parentBiomes = .{ + .{ + .id = "cubyz:savannah/base", + .chance = 8, + }, + }, + +}