diff --git a/assets/cubyz/biomes/decorative/stone_pit.zig.zon b/assets/cubyz/biomes/decorative/stone_pit.zig.zon index f676d84a31..1e67f2d589 100644 --- a/assets/cubyz/biomes/decorative/stone_pit.zig.zon +++ b/assets/cubyz/biomes/decorative/stone_pit.zig.zon @@ -64,5 +64,9 @@ .id = "cubyz:hills/cold", .chance = 2, }, + .{ + .id = "cubyz:highlands/base", + .chance = 3, + }, }, } diff --git a/assets/cubyz/biomes/highlands/_defaults.zig.zon b/assets/cubyz/biomes/highlands/_defaults.zig.zon new file mode 100644 index 0000000000..00844bb6fd --- /dev/null +++ b/assets/cubyz/biomes/highlands/_defaults.zig.zon @@ -0,0 +1,3 @@ +.{ + .soilCreep = 1.5, +} diff --git a/assets/cubyz/biomes/highlands/base.zig.zon b/assets/cubyz/biomes/highlands/base.zig.zon new file mode 100644 index 0000000000..8735e0f961 --- /dev/null +++ b/assets/cubyz/biomes/highlands/base.zig.zon @@ -0,0 +1,131 @@ +.{ + .tags = .{ + .pine, + .oak, + }, + .minHeightLimit = 50, + .minHeight = 80, + .maxHeight = 150, + .maxHeightLimit = 200, + .smoothBeaches = true, + .minRadius = 256, + .maxRadius = 320, + .roughness = 3, + .hills = 18, + .validPlayerSpawn = true, + .ground_structure = .{ + "cubyz:grass", + "cubyz:soil", + }, + .structures = .{ + .{ + .id = "cubyz:sbb", + .structure = "cubyz:tree/oak/white", + .placeMode = .degradable, + .chance = 0.001, + }, + .{ + .id = "cubyz:sbb", + .structure = "cubyz:tree/coniferous/pine/loblolly", + .placeMode = .degradable, + .chance = 0.0005, + }, + .{ + .id = "cubyz:sbb", + .structure = "cubyz:tree/coniferous/pine/eastern_white", + .placeMode = .degradable, + .chance = 0.0005, + }, + .{ + .id = "cubyz:simple_tree", + .leaves = "cubyz:leaves/oak", + .log = "cubyz:oak_log", + .top = "cubyz:oak_top", + .chance = 0.01, + .type = .round, + .height = 1, + .height_variation = 1, + .leafRadius = 2, + .leafRadius_variation = 1, + }, + .{ + .id = "cubyz:simple_tree", + .leaves = "cubyz:leaves/oak", + .log = "cubyz:oak_log", + .top = "cubyz:oak_top", + .chance = 0.01, + .type = .round, + .height = 1, + .height_variation = 0, + .leafRadius = 1.5, + .leafRadius_variation = 0.5, + }, + .{ + .id = "cubyz:ground_patch", + .block = "cubyz:gravel", + .chance = 0.01, + .width = 8, + .variation = 3, + .depth = 2, + .smoothness = 0.1, + }, + .{ + .id = "cubyz:flower_patch", + .blocks = .{"cubyz:grass_vegetation"}, + .chance = 0.1, + .width = 5, + .variation = 8, + .density = 0.5, + .priority = 0.2, + }, + .{ + .id = "cubyz:flower_patch", + .blocks = .{"cubyz:fern"}, + .chance = 0.03, + .width = 4, + .variation = 7, + .density = 0.4, + .priority = 0.3, + }, + .{ + .id = "cubyz:boulder", + .chance = 0.03, + .block = "cubyz:slate/base", + .size = 3, + .size_variance = 3, + }, + .{ + .id = "cubyz:stalagmite", + .block = "cubyz:slate/base", + .chance = 0.003, + .size = 9, + .size_variation = 6, + .baseSlope = 5, + .topSlope = 1, + }, + .{ + .id = "cubyz:flower_patch", + .blocks = .{"cubyz:daffodil"}, + .chance = 0.007, + .width = 8, + .variation = 3, + .density = 0.1, + .priority = 0.1, + }, + .{ + .id = "cubyz:flower_patch", + .blocks = .{"cubyz:vetch"}, + .chance = 0.01, + .width = 5, + .variation = 3, + .density = 0.4, + .priority = 0.1, + }, + .{ + .id = "cubyz:sbb", + .structure = "cubyz:ruins/slate/circle", + .placeMode = .all, + .chance = 0.0001, + }, + }, +} diff --git a/assets/cubyz/biomes/highlands/rock.zig.zon b/assets/cubyz/biomes/highlands/rock.zig.zon new file mode 100644 index 0000000000..faf7f2eb5d --- /dev/null +++ b/assets/cubyz/biomes/highlands/rock.zig.zon @@ -0,0 +1,38 @@ +.{ + .properties = .{}, + .minRadius = 16, + .maxRadius = 48, + .chance = 0, + .minHeight = 150, + .maxHeight = 155, + .roughness = 0, + .mountains = 50, + .hills = 2, + .stoneBlock = "cubyz:slate/base", + .parentBiomes = .{ + .{ + .id = "cubyz:highlands/base", + .chance = 6, + }, + }, + .structures = .{ + .{ + .id = "cubyz:stalagmite", + .block = "cubyz:slate/base", + .chance = 0.08, + .size = 9, + .size_variation = 6, + .baseSlope = 5, + .topSlope = 1, + }, + .{ + .id = "cubyz:stalagmite", + .block = "cubyz:slate/base", + .chance = 0.01, + .size = 12, + .size_variation = 6, + .baseSlope = 5, + .topSlope = 1, + }, + }, +} diff --git a/assets/cubyz/biomes/highlands/thicket.zig.zon b/assets/cubyz/biomes/highlands/thicket.zig.zon new file mode 100644 index 0000000000..290045c86e --- /dev/null +++ b/assets/cubyz/biomes/highlands/thicket.zig.zon @@ -0,0 +1,112 @@ +.{ + .tags = .{ + .pine, + .oak, + }, + .keepOriginalTerrain = 1, + .chance = 0, + .minHeightLimit = 50, + .minHeight = 80, + .maxHeight = 150, + .maxHeightLimit = 200, + .smoothBeaches = true, + .minRadius = 24, + .maxRadius = 48, + .roughness = 3, + .hills = 18, + .validPlayerSpawn = true, + .ground_structure = .{ + "cubyz:grass", + "cubyz:soil", + }, + .structures = .{ + .{ + .id = "cubyz:sbb", + .structure = "cubyz:tree/oak/white", + .placeMode = .degradable, + .chance = 0.025, + }, + .{ + .id = "cubyz:sbb", + .structure = "cubyz:tree/oak/young", + .placeMode = .degradable, + .chance = 0.04, + }, + .{ + .id = "cubyz:sbb", + .structure = "cubyz:tree/coniferous/pine/loblolly", + .placeMode = .degradable, + .chance = 0.025, + }, + .{ + .id = "cubyz:sbb", + .structure = "cubyz:tree/coniferous/pine/eastern_white", + .placeMode = .degradable, + .chance = 0.025, + }, + .{ + .id = "cubyz:sbb", + .structure = "cubyz:tree/coniferous/pine/young_tree", + .placeMode = .degradable, + .chance = 0.03, + }, + .{ + .id = "cubyz:ground_patch", + .block = "cubyz:soil", + .chance = 0.03, + .width = 8, + .variation = 3, + .depth = 2, + .smoothness = 0.2, + }, + .{ + .id = "cubyz:flower_patch", + .blocks = .{"cubyz:grass_vegetation"}, + .chance = 0.1, + .width = 5, + .variation = 8, + .density = 0.5, + .priority = 0.2, + }, + .{ + .id = "cubyz:flower_patch", + .blocks = .{"cubyz:fern"}, + .chance = 0.03, + .width = 4, + .variation = 7, + .density = 0.4, + .priority = 0.3, + }, + .{ + .id = "cubyz:boulder", + .chance = 0.03, + .block = "cubyz:slate/base", + .size = 3, + .size_variance = 3, + }, + .{ + .id = "cubyz:flower_patch", + .blocks = .{"cubyz:daffodil"}, + .chance = 0.007, + .width = 8, + .variation = 3, + .density = 0.1, + .priority = 0.1, + }, + .{ + .id = "cubyz:flower_patch", + .blocks = .{"cubyz:vetch"}, + .chance = 0.01, + .width = 5, + .variation = 3, + .density = 0.4, + .priority = 0.1, + }, + }, + .parentBiomes = .{ + .{ + .id = "cubyz:highlands/base", + .chance = 3, + }, + }, +} diff --git a/assets/cubyz/sbb/ruins/slate/circle.zig.zon b/assets/cubyz/sbb/ruins/slate/circle.zig.zon new file mode 100644 index 0000000000..7cec2c7861 --- /dev/null +++ b/assets/cubyz/sbb/ruins/slate/circle.zig.zon @@ -0,0 +1,10 @@ +.{ + .blueprints = .{ + .{.id = "cubyz:ruins/slate/circle/base/0"}, + .{.id = "cubyz:ruins/slate/circle/base/1"}, + }, + .children = .{ + .grey = "cubyz:ruins/slate/circle/rock", + .lime = "cubyz:ruins/slate/circle/treasure_spacer", + }, +} diff --git a/assets/cubyz/sbb/ruins/slate/circle/base/0.blp b/assets/cubyz/sbb/ruins/slate/circle/base/0.blp new file mode 100644 index 0000000000..603a534c32 Binary files /dev/null and b/assets/cubyz/sbb/ruins/slate/circle/base/0.blp differ diff --git a/assets/cubyz/sbb/ruins/slate/circle/base/1.blp b/assets/cubyz/sbb/ruins/slate/circle/base/1.blp new file mode 100644 index 0000000000..601f4a6638 Binary files /dev/null and b/assets/cubyz/sbb/ruins/slate/circle/base/1.blp differ diff --git a/assets/cubyz/sbb/ruins/slate/circle/rock.zig.zon b/assets/cubyz/sbb/ruins/slate/circle/rock.zig.zon new file mode 100644 index 0000000000..1d485dc07c --- /dev/null +++ b/assets/cubyz/sbb/ruins/slate/circle/rock.zig.zon @@ -0,0 +1,6 @@ +.{ + .blueprints = .{ + .{.id = "cubyz:ruins/slate/circle/rock/0"}, + .{.id = "cubyz:ruins/slate/circle/rock/1"}, + }, +} diff --git a/assets/cubyz/sbb/ruins/slate/circle/rock/0.blp b/assets/cubyz/sbb/ruins/slate/circle/rock/0.blp new file mode 100644 index 0000000000..9bb284af25 Binary files /dev/null and b/assets/cubyz/sbb/ruins/slate/circle/rock/0.blp differ diff --git a/assets/cubyz/sbb/ruins/slate/circle/rock/1.blp b/assets/cubyz/sbb/ruins/slate/circle/rock/1.blp new file mode 100644 index 0000000000..a9a18e32ab Binary files /dev/null and b/assets/cubyz/sbb/ruins/slate/circle/rock/1.blp differ diff --git a/assets/cubyz/sbb/ruins/slate/circle/treasure.zig.zon b/assets/cubyz/sbb/ruins/slate/circle/treasure.zig.zon new file mode 100644 index 0000000000..9bc06df871 --- /dev/null +++ b/assets/cubyz/sbb/ruins/slate/circle/treasure.zig.zon @@ -0,0 +1,8 @@ +.{ + .blueprints = .{ + .{.id = "cubyz:ruins/slate/circle/treasure/coal"}, + .{.id = "cubyz:ruins/slate/circle/treasure/copper"}, + .{.id = "cubyz:ruins/slate/circle/treasure/silver"}, + .{.id = "cubyz:ruins/slate/circle/treasure/meteorite", .chance = 0.5}, + }, +} diff --git a/assets/cubyz/sbb/ruins/slate/circle/treasure/coal.blp b/assets/cubyz/sbb/ruins/slate/circle/treasure/coal.blp new file mode 100644 index 0000000000..a5d77b31a5 Binary files /dev/null and b/assets/cubyz/sbb/ruins/slate/circle/treasure/coal.blp differ diff --git a/assets/cubyz/sbb/ruins/slate/circle/treasure/copper.blp b/assets/cubyz/sbb/ruins/slate/circle/treasure/copper.blp new file mode 100644 index 0000000000..d1f6d5f1ed Binary files /dev/null and b/assets/cubyz/sbb/ruins/slate/circle/treasure/copper.blp differ diff --git a/assets/cubyz/sbb/ruins/slate/circle/treasure/meteorite.blp b/assets/cubyz/sbb/ruins/slate/circle/treasure/meteorite.blp new file mode 100644 index 0000000000..0643db35be Binary files /dev/null and b/assets/cubyz/sbb/ruins/slate/circle/treasure/meteorite.blp differ diff --git a/assets/cubyz/sbb/ruins/slate/circle/treasure/silver.blp b/assets/cubyz/sbb/ruins/slate/circle/treasure/silver.blp new file mode 100644 index 0000000000..75fe30cfdf Binary files /dev/null and b/assets/cubyz/sbb/ruins/slate/circle/treasure/silver.blp differ diff --git a/assets/cubyz/sbb/ruins/slate/circle/treasure/spacer.blp b/assets/cubyz/sbb/ruins/slate/circle/treasure/spacer.blp new file mode 100644 index 0000000000..24fa1afd5f Binary files /dev/null and b/assets/cubyz/sbb/ruins/slate/circle/treasure/spacer.blp differ diff --git a/assets/cubyz/sbb/ruins/slate/circle/treasure_spacer.zig.zon b/assets/cubyz/sbb/ruins/slate/circle/treasure_spacer.zig.zon new file mode 100644 index 0000000000..ff26c11777 --- /dev/null +++ b/assets/cubyz/sbb/ruins/slate/circle/treasure_spacer.zig.zon @@ -0,0 +1,8 @@ +.{ + .blueprints = .{ + .{.id = "cubyz:ruins/slate/circle/treasure/spacer"}, + }, + .children = .{ + .lime = "cubyz:ruins/slate/circle/treasure", + }, +}