diff --git a/assets/cubyz/biomes/ocean/cold/chalk_archipelago.zig.zon b/assets/cubyz/biomes/ocean/cold/chalk_archipelago.zig.zon new file mode 100644 index 0000000000..c18e94d99d --- /dev/null +++ b/assets/cubyz/biomes/ocean/cold/chalk_archipelago.zig.zon @@ -0,0 +1,49 @@ +.{ + .chance = 0.075, + .climate = .{ + .cold, + .ocean, + }, + .minHeight = -40, + .maxHeight = -22, + .maxHeightLimit = 7, + .smoothBeaches = true, + .stoneBlock = "cubyz:chalk/white", + + .radius = 500, + .roughness = 15, + .hills = 8, + + .music = "cubyz:totaldemented/tides", + .structures = .{ + .{ + .id = "cubyz:ground_patch", + .block = "cubyz:gravel", + .chance = 0.02, + .width = 10, + .variation = 5, + .depth = 2, + .smoothness = 0.4, + }, + }, + .transitionBiomes = .{ + .{ + .id = "cubyz:beach/cold/wide", + .chance = 0.2, + .width = 2, + .climate = .{.land, .inland}, + }, + .{ + .id = "cubyz:beach/cold/base", + .chance = 1, + .width = 1, + .climate = .{.land, .inland}, + }, + .{ + .id = "cubyz:ocean/cold/shelf", + .chance = 1, + .width = 3, + .climate = .{.land, .inland}, + }, + }, +} diff --git a/assets/cubyz/biomes/ocean/cold/chalk_island/_defaults.zig.zon b/assets/cubyz/biomes/ocean/cold/chalk_island/_defaults.zig.zon new file mode 100644 index 0000000000..f177395392 --- /dev/null +++ b/assets/cubyz/biomes/ocean/cold/chalk_island/_defaults.zig.zon @@ -0,0 +1,7 @@ +.{ + .chance = 0, + .climate = .{ + .ocean, + }, + .music = "cubyz:totaldemented/tides", +} diff --git a/assets/cubyz/biomes/ocean/cold/chalk_island/base.zig.zon b/assets/cubyz/biomes/ocean/cold/chalk_island/base.zig.zon new file mode 100644 index 0000000000..c634f0e6f8 --- /dev/null +++ b/assets/cubyz/biomes/ocean/cold/chalk_island/base.zig.zon @@ -0,0 +1,76 @@ +.{ + .interpolation = .none, + .interpolationWeight = 0.8, + .minHeight = 15, + .maxHeight = 50, + .radius = 80, + .soilCreep = 4, + .hills = 6, + .stoneBlock = "cubyz:chalk/white", + .tags = .{ + .pine, + }, + .ground_structure = .{ + "cubyz:grass/cold", + }, + .structures = .{ + .{ + .id = "cubyz:sbb", + .structure = "cubyz:rock/chalk_amber_deposit/base", + .placeMode = .all, + .chance = 0.003, + }, + .{ + .id = "cubyz:sbb", + .structure = "cubyz:tree/oak/bush", + .placeMode = .degradable, + .chance = 0.01, + }, + .{ + .id = "cubyz:sbb", + .structure = "cubyz:tree/coniferous/pine/loblolly", + .placeMode = .degradable, + .chance = 0.001, + }, + .{ + .id = "cubyz:sbb", + .structure = "cubyz:tree/coniferous/pine/eastern_white", + .placeMode = .degradable, + .chance = 0.001, + }, + .{ + .id = "cubyz:flower_patch", + .blocks = .{"cubyz:grass/vegetation/cold"}, + .chance = 0.15, + .width = 5, + .variation = 3, + .density = 0.5, + .priority = 0.2, + }, + .{ + .id = "cubyz:flower_patch", + .blocks = .{"cubyz:daisies"}, + .chance = 0.003, + .width = 10, + .variation = 6, + .density = 0.3, + .priority = 0.1, + }, + .{ + .id = "cubyz:flower_patch", + .blocks = .{"cubyz:osier"}, + .chance = 0.002, + .width = 9, + .variation = 5, + .density = 0.8, + .priority = 0.1, + }, + }, + .parentBiomes = .{ + .{ + .id = "cubyz:ocean/cold/chalk_island/shelf", + .chance = 1, + .parentEdgeDistance = 15, + }, + }, +} diff --git a/assets/cubyz/biomes/ocean/cold/chalk_island/shelf.zig.zon b/assets/cubyz/biomes/ocean/cold/chalk_island/shelf.zig.zon new file mode 100644 index 0000000000..e978f8d02a --- /dev/null +++ b/assets/cubyz/biomes/ocean/cold/chalk_island/shelf.zig.zon @@ -0,0 +1,22 @@ +.{ + .minHeight = -18, + .maxHeight = -8, + .radius = 128, + .hills = 4, + .maxSubBiomeCount = 1, + .stoneBlock = "cubyz:chalk/white", + .soilCreep = 2, + .ground_structure = .{ + "2 to 3 cubyz:gravel", + }, + .parentBiomes = .{ + .{ + .id = "cubyz:ocean/cold/base", + .chance = 0.2, + }, + .{ + .id = "cubyz:ocean/cold/chalk_archipelago", + .chance = 15, + }, + }, +} diff --git a/assets/cubyz/biomes/ocean/temperate/chalk_archipelago.zig.zon b/assets/cubyz/biomes/ocean/temperate/chalk_archipelago.zig.zon new file mode 100644 index 0000000000..375618b0c7 --- /dev/null +++ b/assets/cubyz/biomes/ocean/temperate/chalk_archipelago.zig.zon @@ -0,0 +1,55 @@ +.{ + .chance = 0.075, + .climate = .{ + .ocean, + }, + .radius = 500, + .minHeight = -40, + .maxHeight = -22, + .maxHeightLimit = 7, + .smoothBeaches = true, + .stoneBlock = "cubyz:chalk/white", + + .roughness = 15, + .hills = 8, + + .rivers = true, + + .music = "cubyz:totaldemented/tides", + + .ground_structure = .{ + "2 to 3 cubyz:sand", + }, + + .structures = .{ + .{ + .id = "cubyz:ground_patch", + .block = "cubyz:chalk/white", + .chance = 0.05, + .width = 10, + .variation = 5, + .depth = 2, + .smoothness = 0.4, + }, + }, + .transitionBiomes = .{ + .{ + .id = "cubyz:beach/warm/wide", + .chance = 0.2, + .width = 2, + .climate = .{.land, .inland}, + }, + .{ + .id = "cubyz:beach/warm/base", + .chance = 1, + .width = 1, + .climate = .{.land, .inland}, + }, + .{ + .id = "cubyz:ocean/temperate/shelf", + .chance = 1, + .width = 3, + .climate = .{.land, .inland}, + }, + }, +} diff --git a/assets/cubyz/biomes/ocean/temperate/chalk_island/_defaults.zig.zon b/assets/cubyz/biomes/ocean/temperate/chalk_island/_defaults.zig.zon new file mode 100644 index 0000000000..f177395392 --- /dev/null +++ b/assets/cubyz/biomes/ocean/temperate/chalk_island/_defaults.zig.zon @@ -0,0 +1,7 @@ +.{ + .chance = 0, + .climate = .{ + .ocean, + }, + .music = "cubyz:totaldemented/tides", +} diff --git a/assets/cubyz/biomes/ocean/temperate/chalk_island/base.zig.zon b/assets/cubyz/biomes/ocean/temperate/chalk_island/base.zig.zon new file mode 100644 index 0000000000..3ada186ed5 --- /dev/null +++ b/assets/cubyz/biomes/ocean/temperate/chalk_island/base.zig.zon @@ -0,0 +1,70 @@ +.{ + .interpolation = .none, + .interpolationWeight = 0.8, + .minHeight = 15, + .maxHeight = 50, + .radius = 80, + .soilCreep = 4, + .hills = 6, + .stoneBlock = "cubyz:chalk/white", + .tags = .{ + .oak, + }, + .ground_structure = .{ + "cubyz:grass/temperate", + }, + .structures = .{ + .{ + .id = "cubyz:sbb", + .structure = "cubyz:rock/chalk_amber_deposit/base", + .placeMode = .all, + .chance = 0.003, + }, + .{ + .id = "cubyz:sbb", + .structure = "cubyz:tree/oak/bush", + .placeMode = .degradable, + .chance = 0.01, + }, + .{ + .id = "cubyz:sbb", + .structure = "cubyz:tree/oak/white", + .placeMode = .degradable, + .chance = 0.001, + }, + .{ + .id = "cubyz:flower_patch", + .blocks = .{"cubyz:grass/vegetation/temperate"}, + .chance = 0.15, + .width = 5, + .variation = 3, + .density = 0.5, + .priority = 0.2, + }, + .{ + .id = "cubyz:flower_patch", + .blocks = .{"cubyz:daisies"}, + .chance = 0.003, + .width = 10, + .variation = 6, + .density = 0.4, + .priority = 0.1, + }, + .{ + .id = "cubyz:flower_patch", + .blocks = .{"cubyz:daisies"}, + .chance = 0.002, + .width = 9, + .variation = 5, + .density = 0.4, + .priority = 0.1, + }, + }, + .parentBiomes = .{ + .{ + .id = "cubyz:ocean/temperate/chalk_island/shelf", + .chance = 1, + .parentEdgeDistance = 15, + }, + }, +} diff --git a/assets/cubyz/biomes/ocean/temperate/chalk_island/shelf.zig.zon b/assets/cubyz/biomes/ocean/temperate/chalk_island/shelf.zig.zon new file mode 100644 index 0000000000..f2d7974978 --- /dev/null +++ b/assets/cubyz/biomes/ocean/temperate/chalk_island/shelf.zig.zon @@ -0,0 +1,22 @@ +.{ + .minHeight = -18, + .maxHeight = -8, + .radius = 128, + .hills = 4, + .maxSubBiomeCount = 1, + .stoneBlock = "cubyz:chalk/white", + .soilCreep = 2, + .ground_structure = .{ + "2 to 3 cubyz:sand", + }, + .parentBiomes = .{ + .{ + .id = "cubyz:ocean/temperate/base", + .chance = 0.2, + }, + .{ + .id = "cubyz:ocean/temperate/chalk_archipelago", + .chance = 15, + }, + }, +} diff --git a/assets/cubyz/sbb/rock/chalk_amber_deposit/0.blp b/assets/cubyz/sbb/rock/chalk_amber_deposit/0.blp new file mode 100644 index 0000000000..c79f508b14 Binary files /dev/null and b/assets/cubyz/sbb/rock/chalk_amber_deposit/0.blp differ diff --git a/assets/cubyz/sbb/rock/chalk_amber_deposit/1.blp b/assets/cubyz/sbb/rock/chalk_amber_deposit/1.blp new file mode 100644 index 0000000000..b4fee0bc2a Binary files /dev/null and b/assets/cubyz/sbb/rock/chalk_amber_deposit/1.blp differ diff --git a/assets/cubyz/sbb/rock/chalk_amber_deposit/2.blp b/assets/cubyz/sbb/rock/chalk_amber_deposit/2.blp new file mode 100644 index 0000000000..e64191bdf6 Binary files /dev/null and b/assets/cubyz/sbb/rock/chalk_amber_deposit/2.blp differ diff --git a/assets/cubyz/sbb/rock/chalk_amber_deposit/3.blp b/assets/cubyz/sbb/rock/chalk_amber_deposit/3.blp new file mode 100644 index 0000000000..6b6e4a287c Binary files /dev/null and b/assets/cubyz/sbb/rock/chalk_amber_deposit/3.blp differ diff --git a/assets/cubyz/sbb/rock/chalk_amber_deposit/4.blp b/assets/cubyz/sbb/rock/chalk_amber_deposit/4.blp new file mode 100644 index 0000000000..1c7da2911c Binary files /dev/null and b/assets/cubyz/sbb/rock/chalk_amber_deposit/4.blp differ diff --git a/assets/cubyz/sbb/rock/chalk_amber_deposit/base.zig.zon b/assets/cubyz/sbb/rock/chalk_amber_deposit/base.zig.zon new file mode 100644 index 0000000000..0d8ca96a2d --- /dev/null +++ b/assets/cubyz/sbb/rock/chalk_amber_deposit/base.zig.zon @@ -0,0 +1,9 @@ +.{ + .blueprints = .{ + .{.id = "cubyz:rock/chalk_amber_deposit/0"}, + .{.id = "cubyz:rock/chalk_amber_deposit/1"}, + .{.id = "cubyz:rock/chalk_amber_deposit/2"}, + .{.id = "cubyz:rock/chalk_amber_deposit/3"}, + .{.id = "cubyz:rock/chalk_amber_deposit/4"}, + }, +}