diff --git a/assets/cubyz/biomes/forest/base.zig.zon b/assets/cubyz/biomes/forest/base.zig.zon index 624e582c..7fb037f8 100644 --- a/assets/cubyz/biomes/forest/base.zig.zon +++ b/assets/cubyz/biomes/forest/base.zig.zon @@ -14,30 +14,16 @@ }, .structures = .{ .{ - .id = "cubyz:simple_tree", - .leaves = "cubyz:oak_leaves", - .log = "cubyz:oak_log", - .top = "cubyz:oak_top", - .chance = 0.4, - .type = .round, - .height = 6, - .height_variation = 3, - .leafElongation = 1.0, - .deltaLeafElongation = 0.2, + .id = "cubyz:sbb", + .structure = "cubyz:tree/oak/forest_generator", + .placeMode = .degradable, + .chance = 0.1, }, .{ - .id = "cubyz:simple_tree", - .leaves = "cubyz:birch_leaves", - .log = "cubyz:birch_log", - .top = "cubyz:birch_top", - .chance = 0.2, - .type = .round, - .height = 10, - .height_variation = 5, - .leafRadius = 2.5, - .leafRadius_variation = 1.5, - .leafElongation = 1.7, - .deltaLeafElongation = 0.2, + .id = "cubyz:sbb", + .structure = "cubyz:tree/birch/forest_generator", + .placeMode = .degradable, + .chance = 0.1, }, .{ .id = "cubyz:fallen_tree", diff --git a/assets/cubyz/biomes/forest/birch.zig.zon b/assets/cubyz/biomes/forest/birch.zig.zon index 06fbb7a7..c7d7a083 100644 --- a/assets/cubyz/biomes/forest/birch.zig.zon +++ b/assets/cubyz/biomes/forest/birch.zig.zon @@ -24,33 +24,10 @@ .smoothness = 0.5, }, .{ - .id = "cubyz:simple_tree", - .leaves = "cubyz:birch_leaves", - .log = "cubyz:birch_log", - .top = "cubyz:birch_top", - .chance = 0.15, - .type = .round, - .height = 8, - .height_variation = 10, - .leafRadius = 2.5, - .leafRadius_variation = 1.5, - .leafElongation = 1.7, - .deltaLeafElongation = 0.2, - }, - .{ - .id = "cubyz:simple_tree", - .leaves = "cubyz:birch_leaves", - .log = "cubyz:birch_branch:0b11", - .top = "cubyz:birch_branch:0b11", - .chance = 0.15, - .type = .round, - .height = 9, - .height_variation = 9, - .leafRadius = 2, - .leafRadius_variation = 1.5, - .leafElongation = 1.7, - .deltaLeafElongation = 0.2, - .branched = false, + .id = "cubyz:sbb", + .structure = "cubyz:tree/birch/birch_forest_generator", + .placeMode = .degradable, + .chance = 0.2, }, .{ .id = "cubyz:fallen_tree", diff --git a/assets/cubyz/biomes/forest/chopped.zig.zon b/assets/cubyz/biomes/forest/chopped.zig.zon index 1703ef1f..c50be97d 100644 --- a/assets/cubyz/biomes/forest/chopped.zig.zon +++ b/assets/cubyz/biomes/forest/chopped.zig.zon @@ -127,7 +127,7 @@ .parentBiomes = .{ .{ .id = "cubyz:forest/base", - .chance = 0.5, + .chance = 0.01, }, }, } diff --git a/assets/cubyz/biomes/forest/clearing.zig.zon b/assets/cubyz/biomes/forest/clearing.zig.zon index 49d0733e..a07be522 100644 --- a/assets/cubyz/biomes/forest/clearing.zig.zon +++ b/assets/cubyz/biomes/forest/clearing.zig.zon @@ -74,7 +74,7 @@ .parentBiomes = .{ .{ .id = "cubyz:forest/base", - .chance = 0.2, + .chance = 0.25, }, }, } diff --git a/assets/cubyz/biomes/grassland.zig.zon b/assets/cubyz/biomes/grassland.zig.zon index c0d38b85..ecfda76b 100644 --- a/assets/cubyz/biomes/grassland.zig.zon +++ b/assets/cubyz/biomes/grassland.zig.zon @@ -13,18 +13,6 @@ "2 to 3 cubyz:soil", }, .structures = .{ - .{ - .id = "cubyz:simple_tree", - .leaves = "cubyz:oak_leaves", - .log = "cubyz:oak_log", - .top = "cubyz:oak_top", - .chance = 0.0128, - .type = .round, - .height = 6, - .height_variation = 3, - .leafElongation = 1.0, - .deltaLeafElongation = 0.2, - }, .{ .id = "cubyz:boulder", .chance = 0.00016, @@ -58,5 +46,11 @@ .density = 0.3, .priority = 0.1, }, + .{ + .id = "cubyz:sbb", + .structure = "cubyz:tree/oak/grassland_generator", + .placeMode = .degradable, + .chance = 0.03, + }, }, } diff --git a/assets/cubyz/blueprints/deco/birch_leaf.blp b/assets/cubyz/blueprints/deco/birch_leaf.blp new file mode 100644 index 00000000..d506c251 Binary files /dev/null and b/assets/cubyz/blueprints/deco/birch_leaf.blp differ diff --git a/assets/cubyz/blueprints/deco/bolete.blp b/assets/cubyz/blueprints/deco/bolete.blp new file mode 100644 index 00000000..30fdc532 Binary files /dev/null and b/assets/cubyz/blueprints/deco/bolete.blp differ diff --git a/assets/cubyz/blueprints/deco/bolete_side.blp b/assets/cubyz/blueprints/deco/bolete_side.blp new file mode 100644 index 00000000..0a2eed73 Binary files /dev/null and b/assets/cubyz/blueprints/deco/bolete_side.blp differ diff --git a/assets/cubyz/blueprints/deco/ivy_side_2.blp b/assets/cubyz/blueprints/deco/ivy_side_2.blp new file mode 100644 index 00000000..aedf65ab Binary files /dev/null and b/assets/cubyz/blueprints/deco/ivy_side_2.blp differ diff --git a/assets/cubyz/blueprints/deco/ivy_side_3.blp b/assets/cubyz/blueprints/deco/ivy_side_3.blp new file mode 100644 index 00000000..a2607569 Binary files /dev/null and b/assets/cubyz/blueprints/deco/ivy_side_3.blp differ diff --git a/assets/cubyz/blueprints/generator.blp b/assets/cubyz/blueprints/generator.blp new file mode 100644 index 00000000..5876e6d3 Binary files /dev/null and b/assets/cubyz/blueprints/generator.blp differ diff --git a/assets/cubyz/blueprints/tree/birch/1/base/base.blp b/assets/cubyz/blueprints/tree/birch/1/base/base.blp new file mode 100644 index 00000000..1d61f924 Binary files /dev/null and b/assets/cubyz/blueprints/tree/birch/1/base/base.blp differ diff --git a/assets/cubyz/blueprints/tree/birch/1/branch/1.blp b/assets/cubyz/blueprints/tree/birch/1/branch/1.blp new file mode 100644 index 00000000..f5aeada9 Binary files /dev/null and b/assets/cubyz/blueprints/tree/birch/1/branch/1.blp differ diff --git a/assets/cubyz/blueprints/tree/birch/1/branch/2.blp b/assets/cubyz/blueprints/tree/birch/1/branch/2.blp new file mode 100644 index 00000000..369b5959 Binary files /dev/null and b/assets/cubyz/blueprints/tree/birch/1/branch/2.blp differ diff --git a/assets/cubyz/blueprints/tree/birch/1/branch/3.blp b/assets/cubyz/blueprints/tree/birch/1/branch/3.blp new file mode 100644 index 00000000..e9910862 Binary files /dev/null and b/assets/cubyz/blueprints/tree/birch/1/branch/3.blp differ diff --git a/assets/cubyz/blueprints/tree/birch/1/leaf/1.blp b/assets/cubyz/blueprints/tree/birch/1/leaf/1.blp new file mode 100644 index 00000000..717b4806 Binary files /dev/null and b/assets/cubyz/blueprints/tree/birch/1/leaf/1.blp differ diff --git a/assets/cubyz/blueprints/tree/birch/1/root/1.blp b/assets/cubyz/blueprints/tree/birch/1/root/1.blp new file mode 100644 index 00000000..fb894443 Binary files /dev/null and b/assets/cubyz/blueprints/tree/birch/1/root/1.blp differ diff --git a/assets/cubyz/blueprints/tree/birch/1/root/2.blp b/assets/cubyz/blueprints/tree/birch/1/root/2.blp new file mode 100644 index 00000000..cc571cb0 Binary files /dev/null and b/assets/cubyz/blueprints/tree/birch/1/root/2.blp differ diff --git a/assets/cubyz/blueprints/tree/birch/1/root/3.blp b/assets/cubyz/blueprints/tree/birch/1/root/3.blp new file mode 100644 index 00000000..f3138932 Binary files /dev/null and b/assets/cubyz/blueprints/tree/birch/1/root/3.blp differ diff --git a/assets/cubyz/blueprints/tree/birch/1/small_branch/1.blp b/assets/cubyz/blueprints/tree/birch/1/small_branch/1.blp new file mode 100644 index 00000000..70406d48 Binary files /dev/null and b/assets/cubyz/blueprints/tree/birch/1/small_branch/1.blp differ diff --git a/assets/cubyz/blueprints/tree/birch/1/small_branch/2.blp b/assets/cubyz/blueprints/tree/birch/1/small_branch/2.blp new file mode 100644 index 00000000..ba1b3b90 Binary files /dev/null and b/assets/cubyz/blueprints/tree/birch/1/small_branch/2.blp differ diff --git a/assets/cubyz/blueprints/tree/birch/1/small_branch/3.blp b/assets/cubyz/blueprints/tree/birch/1/small_branch/3.blp new file mode 100644 index 00000000..06f78778 Binary files /dev/null and b/assets/cubyz/blueprints/tree/birch/1/small_branch/3.blp differ diff --git a/assets/cubyz/blueprints/tree/birch/1/stub/1.blp b/assets/cubyz/blueprints/tree/birch/1/stub/1.blp new file mode 100644 index 00000000..66fed372 Binary files /dev/null and b/assets/cubyz/blueprints/tree/birch/1/stub/1.blp differ diff --git a/assets/cubyz/blueprints/tree/birch/1/stub/2.blp b/assets/cubyz/blueprints/tree/birch/1/stub/2.blp new file mode 100644 index 00000000..721709c7 Binary files /dev/null and b/assets/cubyz/blueprints/tree/birch/1/stub/2.blp differ diff --git a/assets/cubyz/blueprints/tree/birch/1/stub/3.blp b/assets/cubyz/blueprints/tree/birch/1/stub/3.blp new file mode 100644 index 00000000..e32b0bf3 Binary files /dev/null and b/assets/cubyz/blueprints/tree/birch/1/stub/3.blp differ diff --git a/assets/cubyz/blueprints/tree/birch/1/stub/4.blp b/assets/cubyz/blueprints/tree/birch/1/stub/4.blp new file mode 100644 index 00000000..9bf9ab61 Binary files /dev/null and b/assets/cubyz/blueprints/tree/birch/1/stub/4.blp differ diff --git a/assets/cubyz/blueprints/tree/birch/1/top/1.blp b/assets/cubyz/blueprints/tree/birch/1/top/1.blp new file mode 100644 index 00000000..82ae0536 Binary files /dev/null and b/assets/cubyz/blueprints/tree/birch/1/top/1.blp differ diff --git a/assets/cubyz/blueprints/tree/birch/1/top/2.blp b/assets/cubyz/blueprints/tree/birch/1/top/2.blp new file mode 100644 index 00000000..dfe2c482 Binary files /dev/null and b/assets/cubyz/blueprints/tree/birch/1/top/2.blp differ diff --git a/assets/cubyz/blueprints/tree/birch/1/tree/1.blp b/assets/cubyz/blueprints/tree/birch/1/tree/1.blp new file mode 100644 index 00000000..6aa53d6e Binary files /dev/null and b/assets/cubyz/blueprints/tree/birch/1/tree/1.blp differ diff --git a/assets/cubyz/blueprints/tree/birch/1/tree/2.blp b/assets/cubyz/blueprints/tree/birch/1/tree/2.blp new file mode 100644 index 00000000..3d6fc5e6 Binary files /dev/null and b/assets/cubyz/blueprints/tree/birch/1/tree/2.blp differ diff --git a/assets/cubyz/blueprints/tree/birch/1/tree/3.blp b/assets/cubyz/blueprints/tree/birch/1/tree/3.blp new file mode 100644 index 00000000..f37eca5f Binary files /dev/null and b/assets/cubyz/blueprints/tree/birch/1/tree/3.blp differ diff --git a/assets/cubyz/blueprints/tree/birch/1/tree/4.blp b/assets/cubyz/blueprints/tree/birch/1/tree/4.blp new file mode 100644 index 00000000..643d99d6 Binary files /dev/null and b/assets/cubyz/blueprints/tree/birch/1/tree/4.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/base/1.blp b/assets/cubyz/blueprints/tree/oak/1/base/1.blp new file mode 100644 index 00000000..f3a92f65 Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/base/1.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/base/2.blp b/assets/cubyz/blueprints/tree/oak/1/base/2.blp new file mode 100644 index 00000000..2c53f0b8 Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/base/2.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/base/3.blp b/assets/cubyz/blueprints/tree/oak/1/base/3.blp new file mode 100644 index 00000000..c0b6878c Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/base/3.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/branch/1.blp b/assets/cubyz/blueprints/tree/oak/1/branch/1.blp new file mode 100644 index 00000000..0af9a744 Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/branch/1.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/branch/2.blp b/assets/cubyz/blueprints/tree/oak/1/branch/2.blp new file mode 100644 index 00000000..aea77b3d Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/branch/2.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/branch/3.blp b/assets/cubyz/blueprints/tree/oak/1/branch/3.blp new file mode 100644 index 00000000..9e0f148c Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/branch/3.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/leaf/1.blp b/assets/cubyz/blueprints/tree/oak/1/leaf/1.blp new file mode 100644 index 00000000..e4f2928a Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/leaf/1.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/leaf/2.blp b/assets/cubyz/blueprints/tree/oak/1/leaf/2.blp new file mode 100644 index 00000000..ab4a4cd2 Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/leaf/2.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/leaf/3.blp b/assets/cubyz/blueprints/tree/oak/1/leaf/3.blp new file mode 100644 index 00000000..4db08438 Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/leaf/3.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/root/1.blp b/assets/cubyz/blueprints/tree/oak/1/root/1.blp new file mode 100644 index 00000000..944a56e3 Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/root/1.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/root/2.blp b/assets/cubyz/blueprints/tree/oak/1/root/2.blp new file mode 100644 index 00000000..dc75c2f5 Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/root/2.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/root/3.blp b/assets/cubyz/blueprints/tree/oak/1/root/3.blp new file mode 100644 index 00000000..ac50b034 Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/root/3.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/root/4.blp b/assets/cubyz/blueprints/tree/oak/1/root/4.blp new file mode 100644 index 00000000..aae42355 Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/root/4.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/root/5.blp b/assets/cubyz/blueprints/tree/oak/1/root/5.blp new file mode 100644 index 00000000..2964df5a Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/root/5.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/root/6.blp b/assets/cubyz/blueprints/tree/oak/1/root/6.blp new file mode 100644 index 00000000..31952c5f Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/root/6.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/stub/1.blp b/assets/cubyz/blueprints/tree/oak/1/stub/1.blp new file mode 100644 index 00000000..22e63b78 Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/stub/1.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/stub/2.blp b/assets/cubyz/blueprints/tree/oak/1/stub/2.blp new file mode 100644 index 00000000..ea4de22e Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/stub/2.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/stub/3.blp b/assets/cubyz/blueprints/tree/oak/1/stub/3.blp new file mode 100644 index 00000000..c8ba190f Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/stub/3.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/stub/4.blp b/assets/cubyz/blueprints/tree/oak/1/stub/4.blp new file mode 100644 index 00000000..dfbdc24a Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/stub/4.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/trunk/1.blp b/assets/cubyz/blueprints/tree/oak/1/trunk/1.blp new file mode 100644 index 00000000..04b287ee Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/trunk/1.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/trunk/2.blp b/assets/cubyz/blueprints/tree/oak/1/trunk/2.blp new file mode 100644 index 00000000..45da10f8 Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/trunk/2.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/trunk/3.blp b/assets/cubyz/blueprints/tree/oak/1/trunk/3.blp new file mode 100644 index 00000000..319ce5b0 Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/trunk/3.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/trunk/4.blp b/assets/cubyz/blueprints/tree/oak/1/trunk/4.blp new file mode 100644 index 00000000..1cbd9068 Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/trunk/4.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/trunk/5.blp b/assets/cubyz/blueprints/tree/oak/1/trunk/5.blp new file mode 100644 index 00000000..dca5e16a Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/trunk/5.blp differ diff --git a/assets/cubyz/blueprints/tree/oak/1/trunk/6.blp b/assets/cubyz/blueprints/tree/oak/1/trunk/6.blp new file mode 100644 index 00000000..416a5160 Binary files /dev/null and b/assets/cubyz/blueprints/tree/oak/1/trunk/6.blp differ diff --git a/assets/cubyz/sbb/deco/birch_leaf.zig.zon b/assets/cubyz/sbb/deco/birch_leaf.zig.zon new file mode 100644 index 00000000..36bf52a0 --- /dev/null +++ b/assets/cubyz/sbb/deco/birch_leaf.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:deco/birch_leaf", + .children = .{}, +} diff --git a/assets/cubyz/sbb/deco/bolete_side.zig.zon b/assets/cubyz/sbb/deco/bolete_side.zig.zon new file mode 100644 index 00000000..25ee8943 --- /dev/null +++ b/assets/cubyz/sbb/deco/bolete_side.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:deco/bolete_side", + .children = .{}, +} diff --git a/assets/cubyz/sbb/deco/ivy_side_2.zig.zon b/assets/cubyz/sbb/deco/ivy_side_2.zig.zon new file mode 100644 index 00000000..ade7ae84 --- /dev/null +++ b/assets/cubyz/sbb/deco/ivy_side_2.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:deco/ivy_side_2", + .children = .{}, +} diff --git a/assets/cubyz/sbb/deco/ivy_side_3.zig.zon b/assets/cubyz/sbb/deco/ivy_side_3.zig.zon new file mode 100644 index 00000000..6e59dd5d --- /dev/null +++ b/assets/cubyz/sbb/deco/ivy_side_3.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:deco/ivy_side_3", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/birch/1/branch/1.zig.zon b/assets/cubyz/sbb/tree/birch/1/branch/1.zig.zon new file mode 100644 index 00000000..0459e8d6 --- /dev/null +++ b/assets/cubyz/sbb/tree/birch/1/branch/1.zig.zon @@ -0,0 +1,8 @@ +.{ + .blueprint = "cubyz:tree/birch/1/branch/1", + .children = .{ + .crimson = .{ + .{.structure = "cubyz:tree/birch/1/leaf/1"}, + }, + }, +} diff --git a/assets/cubyz/sbb/tree/birch/1/branch/2.zig.zon b/assets/cubyz/sbb/tree/birch/1/branch/2.zig.zon new file mode 100644 index 00000000..98e9b0af --- /dev/null +++ b/assets/cubyz/sbb/tree/birch/1/branch/2.zig.zon @@ -0,0 +1,8 @@ +.{ + .blueprint = "cubyz:tree/birch/1/branch/2", + .children = .{ + .crimson = .{ + .{.structure = "cubyz:tree/birch/1/leaf/1"}, + }, + }, +} diff --git a/assets/cubyz/sbb/tree/birch/1/branch/3.zig.zon b/assets/cubyz/sbb/tree/birch/1/branch/3.zig.zon new file mode 100644 index 00000000..decacecd --- /dev/null +++ b/assets/cubyz/sbb/tree/birch/1/branch/3.zig.zon @@ -0,0 +1,8 @@ +.{ + .blueprint = "cubyz:tree/birch/1/branch/3", + .children = .{ + .crimson = .{ + .{.structure = "cubyz:tree/birch/1/leaf/1"}, + }, + }, +} diff --git a/assets/cubyz/sbb/tree/birch/1/leaf/1.zig.zon b/assets/cubyz/sbb/tree/birch/1/leaf/1.zig.zon new file mode 100644 index 00000000..492cb305 --- /dev/null +++ b/assets/cubyz/sbb/tree/birch/1/leaf/1.zig.zon @@ -0,0 +1,9 @@ +.{ + .blueprint = "cubyz:tree/birch/1/leaf/1", + .children = .{ + .lime = .{ + .{.structure = "cubyz:deco/birch_leaf", .chance = 0.25}, + .{.structure = null, .chance = 0.75}, + }, + }, +} diff --git a/assets/cubyz/sbb/tree/birch/1/root/1.zig.zon b/assets/cubyz/sbb/tree/birch/1/root/1.zig.zon new file mode 100644 index 00000000..13e13181 --- /dev/null +++ b/assets/cubyz/sbb/tree/birch/1/root/1.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/birch/1/root/1", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/birch/1/root/2.zig.zon b/assets/cubyz/sbb/tree/birch/1/root/2.zig.zon new file mode 100644 index 00000000..13e13181 --- /dev/null +++ b/assets/cubyz/sbb/tree/birch/1/root/2.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/birch/1/root/1", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/birch/1/root/3.zig.zon b/assets/cubyz/sbb/tree/birch/1/root/3.zig.zon new file mode 100644 index 00000000..13e13181 --- /dev/null +++ b/assets/cubyz/sbb/tree/birch/1/root/3.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/birch/1/root/1", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/birch/1/small_branch/1.zig.zon b/assets/cubyz/sbb/tree/birch/1/small_branch/1.zig.zon new file mode 100644 index 00000000..f36a86bb --- /dev/null +++ b/assets/cubyz/sbb/tree/birch/1/small_branch/1.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/birch/1/small_branch/1", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/birch/1/small_branch/2.zig.zon b/assets/cubyz/sbb/tree/birch/1/small_branch/2.zig.zon new file mode 100644 index 00000000..938e4b75 --- /dev/null +++ b/assets/cubyz/sbb/tree/birch/1/small_branch/2.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/birch/1/small_branch/2", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/birch/1/small_branch/3.zig.zon b/assets/cubyz/sbb/tree/birch/1/small_branch/3.zig.zon new file mode 100644 index 00000000..e73c6369 --- /dev/null +++ b/assets/cubyz/sbb/tree/birch/1/small_branch/3.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/birch/1/small_branch/3", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/birch/1/stub/1.zig.zon b/assets/cubyz/sbb/tree/birch/1/stub/1.zig.zon new file mode 100644 index 00000000..5c3ebce8 --- /dev/null +++ b/assets/cubyz/sbb/tree/birch/1/stub/1.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/birch/1/stub/1", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/birch/1/stub/2.zig.zon b/assets/cubyz/sbb/tree/birch/1/stub/2.zig.zon new file mode 100644 index 00000000..9873bcd8 --- /dev/null +++ b/assets/cubyz/sbb/tree/birch/1/stub/2.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/birch/1/stub/2", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/birch/1/stub/3.zig.zon b/assets/cubyz/sbb/tree/birch/1/stub/3.zig.zon new file mode 100644 index 00000000..93fab06b --- /dev/null +++ b/assets/cubyz/sbb/tree/birch/1/stub/3.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/birch/1/stub/3", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/birch/1/stub/4.zig.zon b/assets/cubyz/sbb/tree/birch/1/stub/4.zig.zon new file mode 100644 index 00000000..249944eb --- /dev/null +++ b/assets/cubyz/sbb/tree/birch/1/stub/4.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/birch/1/stub/4", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/birch/1/top/1.zig.zon b/assets/cubyz/sbb/tree/birch/1/top/1.zig.zon new file mode 100644 index 00000000..97d5f6bb --- /dev/null +++ b/assets/cubyz/sbb/tree/birch/1/top/1.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/birch/1/top/1", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/birch/1/top/2.zig.zon b/assets/cubyz/sbb/tree/birch/1/top/2.zig.zon new file mode 100644 index 00000000..8bdff392 --- /dev/null +++ b/assets/cubyz/sbb/tree/birch/1/top/2.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/birch/1/top/2", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/birch/1/tree/1.zig.zon b/assets/cubyz/sbb/tree/birch/1/tree/1.zig.zon new file mode 100644 index 00000000..e75273f7 --- /dev/null +++ b/assets/cubyz/sbb/tree/birch/1/tree/1.zig.zon @@ -0,0 +1,32 @@ +.{ + .blueprint = "cubyz:tree/birch/1/tree/1", + .children = .{ + .crimson = .{ + .{.structure = "cubyz:tree/birch/1/branch/1"}, + .{.structure = "cubyz:tree/birch/1/branch/2"}, + .{.structure = "cubyz:tree/birch/1/branch/3"}, + }, + .lime = .{ + .{.structure = "cubyz:tree/birch/1/stub/1"}, + .{.structure = "cubyz:tree/birch/1/stub/2"}, + .{.structure = "cubyz:tree/birch/1/stub/3"}, + .{.structure = "cubyz:tree/birch/1/stub/4"}, + .{.structure = null}, + }, + .yellow = .{ + .{.structure = "cubyz:tree/birch/1/root/1"}, + .{.structure = "cubyz:tree/birch/1/root/2"}, + .{.structure = "cubyz:tree/birch/1/root/3"}, + .{.structure = null}, + }, + .blue = .{ + .{.structure = "cubyz:tree/birch/1/leaf/1"}, + }, + .pink = .{ + .{.structure = "cubyz:deco/ivy_side_2", .chance = 0.1}, + .{.structure = "cubyz:deco/ivy_side_3", .chance = 0.05}, + .{.structure = "cubyz:deco/bolete_side", .chance = 0.025}, + .{.structure = null, .chance = 0.825}, + }, + }, +} diff --git a/assets/cubyz/sbb/tree/birch/1/tree/2.zig.zon b/assets/cubyz/sbb/tree/birch/1/tree/2.zig.zon new file mode 100644 index 00000000..f43a3ae1 --- /dev/null +++ b/assets/cubyz/sbb/tree/birch/1/tree/2.zig.zon @@ -0,0 +1,32 @@ +.{ + .blueprint = "cubyz:tree/birch/1/tree/2", + .children = .{ + .crimson = .{ + .{.structure = "cubyz:tree/birch/1/branch/1"}, + .{.structure = "cubyz:tree/birch/1/branch/2"}, + .{.structure = "cubyz:tree/birch/1/branch/3"}, + }, + .lime = .{ + .{.structure = "cubyz:tree/birch/1/stub/1", .chance = 0.1}, + .{.structure = "cubyz:tree/birch/1/stub/2", .chance = 0.1}, + .{.structure = "cubyz:tree/birch/1/stub/3", .chance = 0.1}, + .{.structure = "cubyz:tree/birch/1/stub/4", .chance = 0.1}, + .{.structure = null, .chance = 0.6}, + }, + .yellow = .{ + .{.structure = "cubyz:tree/birch/1/root/1"}, + .{.structure = "cubyz:tree/birch/1/root/2"}, + .{.structure = "cubyz:tree/birch/1/root/3"}, + .{.structure = null}, + }, + .blue = .{ + .{.structure = "cubyz:tree/birch/1/leaf/1"}, + }, + .pink = .{ + .{.structure = "cubyz:deco/ivy_side_2", .chance = 0.1}, + .{.structure = "cubyz:deco/ivy_side_3", .chance = 0.05}, + .{.structure = "cubyz:deco/bolete_side", .chance = 0.025}, + .{.structure = null, .chance = 0.825}, + }, + }, +} diff --git a/assets/cubyz/sbb/tree/birch/1/tree/3.zig.zon b/assets/cubyz/sbb/tree/birch/1/tree/3.zig.zon new file mode 100644 index 00000000..8c9775e5 --- /dev/null +++ b/assets/cubyz/sbb/tree/birch/1/tree/3.zig.zon @@ -0,0 +1,32 @@ +.{ + .blueprint = "cubyz:tree/birch/1/tree/3", + .children = .{ + .crimson = .{ + .{.structure = "cubyz:tree/birch/1/branch/1"}, + .{.structure = "cubyz:tree/birch/1/branch/2"}, + .{.structure = "cubyz:tree/birch/1/branch/3"}, + }, + .lime = .{ + .{.structure = "cubyz:tree/birch/1/stub/1", .chance = 0.1}, + .{.structure = "cubyz:tree/birch/1/stub/2", .chance = 0.1}, + .{.structure = "cubyz:tree/birch/1/stub/3", .chance = 0.1}, + .{.structure = "cubyz:tree/birch/1/stub/4", .chance = 0.1}, + .{.structure = null, .chance = 0.6}, + }, + .yellow = .{ + .{.structure = "cubyz:tree/birch/1/root/1"}, + .{.structure = "cubyz:tree/birch/1/root/2"}, + .{.structure = "cubyz:tree/birch/1/root/3"}, + .{.structure = null}, + }, + .blue = .{ + .{.structure = "cubyz:tree/birch/1/leaf/1"}, + }, + .pink = .{ + .{.structure = "cubyz:deco/ivy_side_2", .chance = 0.1}, + .{.structure = "cubyz:deco/ivy_side_3", .chance = 0.05}, + .{.structure = "cubyz:deco/bolete_side", .chance = 0.025}, + .{.structure = null, .chance = 0.825}, + }, + }, +} diff --git a/assets/cubyz/sbb/tree/birch/1/tree/4.zig.zon b/assets/cubyz/sbb/tree/birch/1/tree/4.zig.zon new file mode 100644 index 00000000..5f3b4dc6 --- /dev/null +++ b/assets/cubyz/sbb/tree/birch/1/tree/4.zig.zon @@ -0,0 +1,36 @@ +.{ + .blueprint = "cubyz:tree/birch/1/tree/4", + .children = .{ + .crimson = .{ + .{.structure = "cubyz:tree/birch/1/small_branch/1"}, + .{.structure = "cubyz:tree/birch/1/small_branch/2"}, + .{.structure = "cubyz:tree/birch/1/small_branch/3"}, + .{.structure = "cubyz:tree/birch/1/branch/1"}, + .{.structure = "cubyz:tree/birch/1/branch/2"}, + .{.structure = "cubyz:tree/birch/1/branch/3"}, + }, + .blue = .{ + .{.structure = "cubyz:tree/birch/1/top/1"}, + }, + .yellow = .{ + .{.structure = null}, + .{.structure = "cubyz:tree/birch/1/root/1"}, + .{.structure = "cubyz:tree/birch/1/root/2"}, + .{.structure = "cubyz:tree/birch/1/root/3"}, + }, + .magenta = .{ + .{.structure = "cubyz:tree/birch/1/small_branch/1", .chance = 0.23}, + .{.structure = "cubyz:tree/birch/1/small_branch/2", .chance = 0.33}, + .{.structure = "cubyz:tree/birch/1/small_branch/3", .chance = 0.44}, + }, + .lime = .{ + .{.structure = "cubyz:tree/birch/1/top/2"}, + }, + .pink = .{ + .{.structure = "cubyz:deco/ivy_side_2", .chance = 0.1}, + .{.structure = "cubyz:deco/ivy_side_3", .chance = 0.05}, + .{.structure = "cubyz:deco/bolete_side", .chance = 0.025}, + .{.structure = null, .chance = 0.825}, + }, + }, +} diff --git a/assets/cubyz/sbb/tree/birch/birch_forest_generator.zig.zon b/assets/cubyz/sbb/tree/birch/birch_forest_generator.zig.zon new file mode 100644 index 00000000..b9043a05 --- /dev/null +++ b/assets/cubyz/sbb/tree/birch/birch_forest_generator.zig.zon @@ -0,0 +1,11 @@ +.{ + .blueprint = "cubyz:generator", + .children = .{ + .crimson = .{ + .{.structure = "cubyz:tree/birch/1/tree/1", .chance = 0.2}, + .{.structure = "cubyz:tree/birch/1/tree/2", .chance = 0.2}, + .{.structure = "cubyz:tree/birch/1/tree/3", .chance = 0.2}, + .{.structure = "cubyz:tree/birch/1/tree/4", .chance = 0.4}, + }, + }, +} diff --git a/assets/cubyz/sbb/tree/birch/forest_generator.zig.zon b/assets/cubyz/sbb/tree/birch/forest_generator.zig.zon new file mode 100644 index 00000000..0733a4ad --- /dev/null +++ b/assets/cubyz/sbb/tree/birch/forest_generator.zig.zon @@ -0,0 +1,11 @@ +.{ + .blueprint = "cubyz:generator", + .children = .{ + .crimson = .{ + .{.structure = "cubyz:tree/birch/1/tree/1"}, + .{.structure = "cubyz:tree/birch/1/tree/2"}, + .{.structure = "cubyz:tree/birch/1/tree/3"}, + .{.structure = "cubyz:tree/birch/1/tree/4"}, + }, + }, +} diff --git a/assets/cubyz/sbb/tree/oak/1/base/1.zig.zon b/assets/cubyz/sbb/tree/oak/1/base/1.zig.zon new file mode 100644 index 00000000..8cf39487 --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/base/1.zig.zon @@ -0,0 +1,33 @@ +.{ + .blueprint = "cubyz:tree/oak/1/base/1", + .children = .{ + .crimson = .{ + .{.structure = "cubyz:tree/oak/1/root/1", .chance = 0.35}, + .{.structure = "cubyz:tree/oak/1/root/2", .chance = 0.25}, + .{.structure = "cubyz:tree/oak/1/root/5", .chance = 0.075}, + .{.structure = "cubyz:tree/oak/1/root/6", .chance = 0.075}, + .{.structure = null, .chance = 0.25}, + }, + .red = .{ + .{.structure = "cubyz:tree/oak/1/root/1", .chance = 0.125}, + .{.structure = "cubyz:tree/oak/1/root/2", .chance = 0.125}, + .{.structure = "cubyz:tree/oak/1/root/3", .chance = 0.125}, + .{.structure = "cubyz:tree/oak/1/root/4", .chance = 0.125}, + .{.structure = "cubyz:tree/oak/1/root/5", .chance = 0.125}, + .{.structure = "cubyz:tree/oak/1/root/6", .chance = 0.125}, + .{.structure = null, .chance = 0.25}, + }, + .blue = .{ + .{.structure = "cubyz:tree/oak/1/root/1", .chance = 0.75}, + .{.structure = null, .chance = 0.25}, + }, + .brown = .{ + .{.structure = "cubyz:tree/oak/1/trunk/1"}, + .{.structure = "cubyz:tree/oak/1/trunk/2"}, + .{.structure = "cubyz:tree/oak/1/trunk/3"}, + .{.structure = "cubyz:tree/oak/1/trunk/4"}, + .{.structure = "cubyz:tree/oak/1/trunk/5"}, + .{.structure = "cubyz:tree/oak/1/trunk/6"}, + }, + }, +} diff --git a/assets/cubyz/sbb/tree/oak/1/base/2.zig.zon b/assets/cubyz/sbb/tree/oak/1/base/2.zig.zon new file mode 100644 index 00000000..ea176fa8 --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/base/2.zig.zon @@ -0,0 +1,22 @@ +.{ + .blueprint = "cubyz:tree/oak/1/base/2", + .children = .{ + .crimson = .{ + .{.structure = "cubyz:tree/oak/1/root/1", .chance = 0.125}, + .{.structure = "cubyz:tree/oak/1/root/2", .chance = 0.125}, + .{.structure = "cubyz:tree/oak/1/root/3", .chance = 0.125}, + .{.structure = "cubyz:tree/oak/1/root/4", .chance = 0.125}, + .{.structure = "cubyz:tree/oak/1/root/5", .chance = 0.125}, + .{.structure = "cubyz:tree/oak/1/root/6", .chance = 0.125}, + .{.structure = null, .chance = 0.25}, + }, + .brown = .{ + .{.structure = "cubyz:tree/oak/1/trunk/1"}, + .{.structure = "cubyz:tree/oak/1/trunk/2"}, + .{.structure = "cubyz:tree/oak/1/trunk/3"}, + .{.structure = "cubyz:tree/oak/1/trunk/4"}, + .{.structure = "cubyz:tree/oak/1/trunk/5"}, + .{.structure = "cubyz:tree/oak/1/trunk/6"}, + }, + }, +} diff --git a/assets/cubyz/sbb/tree/oak/1/base/3.zig.zon b/assets/cubyz/sbb/tree/oak/1/base/3.zig.zon new file mode 100644 index 00000000..90479f40 --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/base/3.zig.zon @@ -0,0 +1,22 @@ +.{ + .blueprint = "cubyz:tree/oak/1/base/3", + .children = .{ + .crimson = .{ + .{.structure = "cubyz:tree/oak/1/root/1", .chance = 0.125}, + .{.structure = "cubyz:tree/oak/1/root/2", .chance = 0.125}, + .{.structure = "cubyz:tree/oak/1/root/3", .chance = 0.125}, + .{.structure = "cubyz:tree/oak/1/root/4", .chance = 0.125}, + .{.structure = "cubyz:tree/oak/1/root/5", .chance = 0.125}, + .{.structure = "cubyz:tree/oak/1/root/6", .chance = 0.125}, + .{.structure = null, .chance = 0.25}, + }, + .brown = .{ + .{.structure = "cubyz:tree/oak/1/trunk/1"}, + .{.structure = "cubyz:tree/oak/1/trunk/2"}, + .{.structure = "cubyz:tree/oak/1/trunk/3"}, + .{.structure = "cubyz:tree/oak/1/trunk/4"}, + .{.structure = "cubyz:tree/oak/1/trunk/5"}, + .{.structure = "cubyz:tree/oak/1/trunk/6"}, + }, + }, +} diff --git a/assets/cubyz/sbb/tree/oak/1/branch/1.zig.zon b/assets/cubyz/sbb/tree/oak/1/branch/1.zig.zon new file mode 100644 index 00000000..19068f80 --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/branch/1.zig.zon @@ -0,0 +1,10 @@ +.{ + .blueprint = "cubyz:tree/oak/1/branch/1", + .children = .{ + .crimson = .{ + .{.structure = "cubyz:tree/oak/1/leaf/1"}, + .{.structure = "cubyz:tree/oak/1/leaf/2"}, + .{.structure = "cubyz:tree/oak/1/leaf/3"}, + }, + }, +} diff --git a/assets/cubyz/sbb/tree/oak/1/branch/2.zig.zon b/assets/cubyz/sbb/tree/oak/1/branch/2.zig.zon new file mode 100644 index 00000000..e68da65d --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/branch/2.zig.zon @@ -0,0 +1,10 @@ +.{ + .blueprint = "cubyz:tree/oak/1/branch/2", + .children = .{ + .crimson = .{ + .{.structure = "cubyz:tree/oak/1/leaf/1"}, + .{.structure = "cubyz:tree/oak/1/leaf/2"}, + .{.structure = "cubyz:tree/oak/1/leaf/3"}, + }, + }, +} diff --git a/assets/cubyz/sbb/tree/oak/1/branch/3.zig.zon b/assets/cubyz/sbb/tree/oak/1/branch/3.zig.zon new file mode 100644 index 00000000..4fc45cdd --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/branch/3.zig.zon @@ -0,0 +1,10 @@ +.{ + .blueprint = "cubyz:tree/oak/1/branch/3", + .children = .{ + .crimson = .{ + .{.structure = "cubyz:tree/oak/1/leaf/1"}, + .{.structure = "cubyz:tree/oak/1/leaf/2"}, + .{.structure = "cubyz:tree/oak/1/leaf/3"}, + }, + }, +} diff --git a/assets/cubyz/sbb/tree/oak/1/leaf/1.zig.zon b/assets/cubyz/sbb/tree/oak/1/leaf/1.zig.zon new file mode 100644 index 00000000..cd25fdb0 --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/leaf/1.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/oak/1/leaf/1", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/oak/1/leaf/2.zig.zon b/assets/cubyz/sbb/tree/oak/1/leaf/2.zig.zon new file mode 100644 index 00000000..402920ad --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/leaf/2.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/oak/1/leaf/2", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/oak/1/leaf/3.zig.zon b/assets/cubyz/sbb/tree/oak/1/leaf/3.zig.zon new file mode 100644 index 00000000..df71bed7 --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/leaf/3.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/oak/1/leaf/3", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/oak/1/root/1.zig.zon b/assets/cubyz/sbb/tree/oak/1/root/1.zig.zon new file mode 100644 index 00000000..cec30951 --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/root/1.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/oak/1/root/1", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/oak/1/root/2.zig.zon b/assets/cubyz/sbb/tree/oak/1/root/2.zig.zon new file mode 100644 index 00000000..ea486593 --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/root/2.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/oak/1/root/2", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/oak/1/root/3.zig.zon b/assets/cubyz/sbb/tree/oak/1/root/3.zig.zon new file mode 100644 index 00000000..f6069da7 --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/root/3.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/oak/1/root/3", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/oak/1/root/4.zig.zon b/assets/cubyz/sbb/tree/oak/1/root/4.zig.zon new file mode 100644 index 00000000..f96a0db9 --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/root/4.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/oak/1/root/4", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/oak/1/root/5.zig.zon b/assets/cubyz/sbb/tree/oak/1/root/5.zig.zon new file mode 100644 index 00000000..4656b684 --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/root/5.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/oak/1/root/5", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/oak/1/root/6.zig.zon b/assets/cubyz/sbb/tree/oak/1/root/6.zig.zon new file mode 100644 index 00000000..8d52cb30 --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/root/6.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/oak/1/root/6", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/oak/1/stub/1.zig.zon b/assets/cubyz/sbb/tree/oak/1/stub/1.zig.zon new file mode 100644 index 00000000..016fceb6 --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/stub/1.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/oak/1/stub/1", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/oak/1/stub/2.zig.zon b/assets/cubyz/sbb/tree/oak/1/stub/2.zig.zon new file mode 100644 index 00000000..31c9241d --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/stub/2.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/oak/1/stub/2", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/oak/1/stub/3.zig.zon b/assets/cubyz/sbb/tree/oak/1/stub/3.zig.zon new file mode 100644 index 00000000..dc5a5923 --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/stub/3.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/oak/1/stub/3", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/oak/1/stub/4.zig.zon b/assets/cubyz/sbb/tree/oak/1/stub/4.zig.zon new file mode 100644 index 00000000..6b2c7ea2 --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/stub/4.zig.zon @@ -0,0 +1,4 @@ +.{ + .blueprint = "cubyz:tree/oak/1/stub/4", + .children = .{}, +} diff --git a/assets/cubyz/sbb/tree/oak/1/trunk/1.zig.zon b/assets/cubyz/sbb/tree/oak/1/trunk/1.zig.zon new file mode 100644 index 00000000..da7b5809 --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/trunk/1.zig.zon @@ -0,0 +1,21 @@ +.{ + .blueprint = "cubyz:tree/oak/1/trunk/1", + .children = .{ + .blue = .{ + .{.structure = "cubyz:tree/oak/1/branch/1"}, + .{.structure = "cubyz:tree/oak/1/branch/2"}, + .{.structure = "cubyz:tree/oak/1/branch/3"}, + }, + .crimson = .{ + .{.structure = "cubyz:tree/oak/1/leaf/1"}, + .{.structure = "cubyz:tree/oak/1/leaf/3"}, + }, + .yellow = .{ + .{.structure = "cubyz:tree/oak/1/stub/1", .chance = 0.1}, + .{.structure = "cubyz:tree/oak/1/stub/2", .chance = 0.1}, + .{.structure = "cubyz:tree/oak/1/stub/3", .chance = 0.1}, + .{.structure = "cubyz:tree/oak/1/stub/4", .chance = 0.1}, + .{.structure = null, .chance = 0.6}, + }, + }, +} diff --git a/assets/cubyz/sbb/tree/oak/1/trunk/2.zig.zon b/assets/cubyz/sbb/tree/oak/1/trunk/2.zig.zon new file mode 100644 index 00000000..3a7f0cc4 --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/trunk/2.zig.zon @@ -0,0 +1,21 @@ +.{ + .blueprint = "cubyz:tree/oak/1/trunk/2", + .children = .{ + .blue = .{ + .{.structure = "cubyz:tree/oak/1/branch/1"}, + .{.structure = "cubyz:tree/oak/1/branch/2"}, + .{.structure = "cubyz:tree/oak/1/branch/3"}, + }, + .crimson = .{ + .{.structure = "cubyz:tree/oak/1/leaf/1"}, + .{.structure = "cubyz:tree/oak/1/leaf/3"}, + }, + .yellow = .{ + .{.structure = "cubyz:tree/oak/1/stub/1", .chance = 0.1}, + .{.structure = "cubyz:tree/oak/1/stub/2", .chance = 0.1}, + .{.structure = "cubyz:tree/oak/1/stub/3", .chance = 0.1}, + .{.structure = "cubyz:tree/oak/1/stub/4", .chance = 0.1}, + .{.structure = null, .chance = 0.6}, + }, + }, +} diff --git a/assets/cubyz/sbb/tree/oak/1/trunk/3.zig.zon b/assets/cubyz/sbb/tree/oak/1/trunk/3.zig.zon new file mode 100644 index 00000000..7eb7a839 --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/trunk/3.zig.zon @@ -0,0 +1,21 @@ +.{ + .blueprint = "cubyz:tree/oak/1/trunk/3", + .children = .{ + .blue = .{ + .{.structure = "cubyz:tree/oak/1/branch/1"}, + .{.structure = "cubyz:tree/oak/1/branch/2"}, + .{.structure = "cubyz:tree/oak/1/branch/3"}, + }, + .crimson = .{ + .{.structure = "cubyz:tree/oak/1/leaf/1"}, + .{.structure = "cubyz:tree/oak/1/leaf/3"}, + }, + .yellow = .{ + .{.structure = "cubyz:tree/oak/1/stub/1", .chance = 0.1}, + .{.structure = "cubyz:tree/oak/1/stub/2", .chance = 0.1}, + .{.structure = "cubyz:tree/oak/1/stub/3", .chance = 0.1}, + .{.structure = "cubyz:tree/oak/1/stub/4", .chance = 0.1}, + .{.structure = null, .chance = 0.6}, + }, + }, +} diff --git a/assets/cubyz/sbb/tree/oak/1/trunk/4.zig.zon b/assets/cubyz/sbb/tree/oak/1/trunk/4.zig.zon new file mode 100644 index 00000000..f63d07f9 --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/trunk/4.zig.zon @@ -0,0 +1,21 @@ +.{ + .blueprint = "cubyz:tree/oak/1/trunk/4", + .children = .{ + .blue = .{ + .{.structure = "cubyz:tree/oak/1/branch/1"}, + .{.structure = "cubyz:tree/oak/1/branch/2"}, + .{.structure = "cubyz:tree/oak/1/branch/3"}, + }, + .crimson = .{ + .{.structure = "cubyz:tree/oak/1/leaf/1"}, + .{.structure = "cubyz:tree/oak/1/leaf/3"}, + }, + .yellow = .{ + .{.structure = "cubyz:tree/oak/1/stub/1", .chance = 0.1}, + .{.structure = "cubyz:tree/oak/1/stub/2", .chance = 0.1}, + .{.structure = "cubyz:tree/oak/1/stub/3", .chance = 0.1}, + .{.structure = "cubyz:tree/oak/1/stub/4", .chance = 0.1}, + .{.structure = null, .chance = 0.6}, + }, + }, +} diff --git a/assets/cubyz/sbb/tree/oak/1/trunk/5.zig.zon b/assets/cubyz/sbb/tree/oak/1/trunk/5.zig.zon new file mode 100644 index 00000000..48c53f84 --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/trunk/5.zig.zon @@ -0,0 +1,21 @@ +.{ + .blueprint = "cubyz:tree/oak/1/trunk/5", + .children = .{ + .blue = .{ + .{.structure = "cubyz:tree/oak/1/branch/1"}, + .{.structure = "cubyz:tree/oak/1/branch/2"}, + .{.structure = "cubyz:tree/oak/1/branch/3"}, + }, + .crimson = .{ + .{.structure = "cubyz:tree/oak/1/leaf/1"}, + .{.structure = "cubyz:tree/oak/1/leaf/3"}, + }, + .yellow = .{ + .{.structure = "cubyz:tree/oak/1/stub/1", .chance = 0.1}, + .{.structure = "cubyz:tree/oak/1/stub/2", .chance = 0.1}, + .{.structure = "cubyz:tree/oak/1/stub/3", .chance = 0.1}, + .{.structure = "cubyz:tree/oak/1/stub/4", .chance = 0.1}, + .{.structure = null, .chance = 0.6}, + }, + }, +} diff --git a/assets/cubyz/sbb/tree/oak/1/trunk/6.zig.zon b/assets/cubyz/sbb/tree/oak/1/trunk/6.zig.zon new file mode 100644 index 00000000..8a5a1529 --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/1/trunk/6.zig.zon @@ -0,0 +1,21 @@ +.{ + .blueprint = "cubyz:tree/oak/1/trunk/6", + .children = .{ + .blue = .{ + .{.structure = "cubyz:tree/oak/1/branch/1"}, + .{.structure = "cubyz:tree/oak/1/branch/2"}, + .{.structure = "cubyz:tree/oak/1/branch/3"}, + }, + .crimson = .{ + .{.structure = "cubyz:tree/oak/1/leaf/1"}, + .{.structure = "cubyz:tree/oak/1/leaf/3"}, + }, + .yellow = .{ + .{.structure = "cubyz:tree/oak/1/stub/1", .chance = 0.1}, + .{.structure = "cubyz:tree/oak/1/stub/2", .chance = 0.1}, + .{.structure = "cubyz:tree/oak/1/stub/3", .chance = 0.1}, + .{.structure = "cubyz:tree/oak/1/stub/4", .chance = 0.1}, + .{.structure = null, .chance = 0.6}, + }, + }, +} diff --git a/assets/cubyz/sbb/tree/oak/forest_generator.zig.zon b/assets/cubyz/sbb/tree/oak/forest_generator.zig.zon new file mode 100644 index 00000000..6639f18b --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/forest_generator.zig.zon @@ -0,0 +1,10 @@ +.{ + .blueprint = "cubyz:generator", + .children = .{ + .crimson = .{ + .{.structure = "cubyz:tree/oak/1/base/1", .chance = 0.5}, + .{.structure = "cubyz:tree/oak/1/base/2", .chance = 0.3}, + .{.structure = "cubyz:tree/oak/1/base/3", .chance = 0.2}, + }, + }, +} diff --git a/assets/cubyz/sbb/tree/oak/grassland_generator.zig.zon b/assets/cubyz/sbb/tree/oak/grassland_generator.zig.zon new file mode 100644 index 00000000..075c59ba --- /dev/null +++ b/assets/cubyz/sbb/tree/oak/grassland_generator.zig.zon @@ -0,0 +1,10 @@ +.{ + .blueprint = "cubyz:generator", + .children = .{ + .crimson = .{ + .{.structure = "cubyz:tree/oak/1/base/1"}, + .{.structure = "cubyz:tree/oak/1/base/2"}, + .{.structure = "cubyz:tree/oak/1/base/3"}, + }, + }, +}