From 2991febe3f69c930f530a9f45d9c06e4e7f552da Mon Sep 17 00:00:00 2001 From: ikabod-kee <155805949+ikabod-kee@users.noreply.github.com> Date: Wed, 7 May 2025 12:37:45 -0400 Subject: [PATCH] Oak and Birch Tree Generators (#1382) * Added Blueprints and SBBs for oak and birch trees * Whoops! Added .zig to .zon * Format Change (agh) * Fixes to generators * Changed nulls and put trees in Tree folder * Removed Treefixes * Update leaf_1.zig.zon * Omitted chances * 5 years * Changed the two oak roots I had neglected --- assets/cubyz/biomes/forest/base.zig.zon | 30 ++++----------- assets/cubyz/biomes/forest/birch.zig.zon | 31 ++------------- assets/cubyz/biomes/forest/chopped.zig.zon | 2 +- assets/cubyz/biomes/forest/clearing.zig.zon | 2 +- assets/cubyz/biomes/grassland.zig.zon | 18 +++------ assets/cubyz/blueprints/deco/birch_leaf.blp | Bin 0 -> 59 bytes assets/cubyz/blueprints/deco/bolete.blp | Bin 0 -> 55 bytes assets/cubyz/blueprints/deco/bolete_side.blp | Bin 0 -> 58 bytes assets/cubyz/blueprints/deco/ivy_side_2.blp | Bin 0 -> 67 bytes assets/cubyz/blueprints/deco/ivy_side_3.blp | Bin 0 -> 67 bytes assets/cubyz/blueprints/generator.blp | Bin 0 -> 60 bytes .../blueprints/tree/birch/1/base/base.blp | Bin 0 -> 57 bytes .../blueprints/tree/birch/1/branch/1.blp | Bin 0 -> 131 bytes .../blueprints/tree/birch/1/branch/2.blp | Bin 0 -> 127 bytes .../blueprints/tree/birch/1/branch/3.blp | Bin 0 -> 149 bytes .../cubyz/blueprints/tree/birch/1/leaf/1.blp | Bin 0 -> 127 bytes .../cubyz/blueprints/tree/birch/1/root/1.blp | Bin 0 -> 88 bytes .../cubyz/blueprints/tree/birch/1/root/2.blp | Bin 0 -> 109 bytes .../cubyz/blueprints/tree/birch/1/root/3.blp | Bin 0 -> 108 bytes .../tree/birch/1/small_branch/1.blp | Bin 0 -> 112 bytes .../tree/birch/1/small_branch/2.blp | Bin 0 -> 119 bytes .../tree/birch/1/small_branch/3.blp | Bin 0 -> 108 bytes .../cubyz/blueprints/tree/birch/1/stub/1.blp | Bin 0 -> 64 bytes .../cubyz/blueprints/tree/birch/1/stub/2.blp | Bin 0 -> 115 bytes .../cubyz/blueprints/tree/birch/1/stub/3.blp | Bin 0 -> 70 bytes .../cubyz/blueprints/tree/birch/1/stub/4.blp | Bin 0 -> 105 bytes .../cubyz/blueprints/tree/birch/1/top/1.blp | Bin 0 -> 107 bytes .../cubyz/blueprints/tree/birch/1/top/2.blp | Bin 0 -> 106 bytes .../cubyz/blueprints/tree/birch/1/tree/1.blp | Bin 0 -> 191 bytes .../cubyz/blueprints/tree/birch/1/tree/2.blp | Bin 0 -> 233 bytes .../cubyz/blueprints/tree/birch/1/tree/3.blp | Bin 0 -> 260 bytes .../cubyz/blueprints/tree/birch/1/tree/4.blp | Bin 0 -> 209 bytes assets/cubyz/blueprints/tree/oak/1/base/1.blp | Bin 0 -> 136 bytes assets/cubyz/blueprints/tree/oak/1/base/2.blp | Bin 0 -> 113 bytes assets/cubyz/blueprints/tree/oak/1/base/3.blp | Bin 0 -> 131 bytes .../cubyz/blueprints/tree/oak/1/branch/1.blp | Bin 0 -> 176 bytes .../cubyz/blueprints/tree/oak/1/branch/2.blp | Bin 0 -> 156 bytes .../cubyz/blueprints/tree/oak/1/branch/3.blp | Bin 0 -> 151 bytes assets/cubyz/blueprints/tree/oak/1/leaf/1.blp | Bin 0 -> 91 bytes assets/cubyz/blueprints/tree/oak/1/leaf/2.blp | Bin 0 -> 103 bytes assets/cubyz/blueprints/tree/oak/1/leaf/3.blp | Bin 0 -> 83 bytes assets/cubyz/blueprints/tree/oak/1/root/1.blp | Bin 0 -> 107 bytes assets/cubyz/blueprints/tree/oak/1/root/2.blp | Bin 0 -> 129 bytes assets/cubyz/blueprints/tree/oak/1/root/3.blp | Bin 0 -> 133 bytes assets/cubyz/blueprints/tree/oak/1/root/4.blp | Bin 0 -> 123 bytes assets/cubyz/blueprints/tree/oak/1/root/5.blp | Bin 0 -> 114 bytes assets/cubyz/blueprints/tree/oak/1/root/6.blp | Bin 0 -> 108 bytes assets/cubyz/blueprints/tree/oak/1/stub/1.blp | Bin 0 -> 105 bytes assets/cubyz/blueprints/tree/oak/1/stub/2.blp | Bin 0 -> 71 bytes assets/cubyz/blueprints/tree/oak/1/stub/3.blp | Bin 0 -> 104 bytes assets/cubyz/blueprints/tree/oak/1/stub/4.blp | Bin 0 -> 73 bytes .../cubyz/blueprints/tree/oak/1/trunk/1.blp | Bin 0 -> 148 bytes .../cubyz/blueprints/tree/oak/1/trunk/2.blp | Bin 0 -> 145 bytes .../cubyz/blueprints/tree/oak/1/trunk/3.blp | Bin 0 -> 172 bytes .../cubyz/blueprints/tree/oak/1/trunk/4.blp | Bin 0 -> 143 bytes .../cubyz/blueprints/tree/oak/1/trunk/5.blp | Bin 0 -> 185 bytes .../cubyz/blueprints/tree/oak/1/trunk/6.blp | Bin 0 -> 139 bytes assets/cubyz/sbb/deco/birch_leaf.zig.zon | 4 ++ assets/cubyz/sbb/deco/bolete_side.zig.zon | 4 ++ assets/cubyz/sbb/deco/ivy_side_2.zig.zon | 4 ++ assets/cubyz/sbb/deco/ivy_side_3.zig.zon | 4 ++ .../cubyz/sbb/tree/birch/1/branch/1.zig.zon | 8 ++++ .../cubyz/sbb/tree/birch/1/branch/2.zig.zon | 8 ++++ .../cubyz/sbb/tree/birch/1/branch/3.zig.zon | 8 ++++ assets/cubyz/sbb/tree/birch/1/leaf/1.zig.zon | 9 +++++ assets/cubyz/sbb/tree/birch/1/root/1.zig.zon | 4 ++ assets/cubyz/sbb/tree/birch/1/root/2.zig.zon | 4 ++ assets/cubyz/sbb/tree/birch/1/root/3.zig.zon | 4 ++ .../sbb/tree/birch/1/small_branch/1.zig.zon | 4 ++ .../sbb/tree/birch/1/small_branch/2.zig.zon | 4 ++ .../sbb/tree/birch/1/small_branch/3.zig.zon | 4 ++ assets/cubyz/sbb/tree/birch/1/stub/1.zig.zon | 4 ++ assets/cubyz/sbb/tree/birch/1/stub/2.zig.zon | 4 ++ assets/cubyz/sbb/tree/birch/1/stub/3.zig.zon | 4 ++ assets/cubyz/sbb/tree/birch/1/stub/4.zig.zon | 4 ++ assets/cubyz/sbb/tree/birch/1/top/1.zig.zon | 4 ++ assets/cubyz/sbb/tree/birch/1/top/2.zig.zon | 4 ++ assets/cubyz/sbb/tree/birch/1/tree/1.zig.zon | 32 ++++++++++++++++ assets/cubyz/sbb/tree/birch/1/tree/2.zig.zon | 32 ++++++++++++++++ assets/cubyz/sbb/tree/birch/1/tree/3.zig.zon | 32 ++++++++++++++++ assets/cubyz/sbb/tree/birch/1/tree/4.zig.zon | 36 ++++++++++++++++++ .../tree/birch/birch_forest_generator.zig.zon | 11 ++++++ .../sbb/tree/birch/forest_generator.zig.zon | 11 ++++++ assets/cubyz/sbb/tree/oak/1/base/1.zig.zon | 33 ++++++++++++++++ assets/cubyz/sbb/tree/oak/1/base/2.zig.zon | 22 +++++++++++ assets/cubyz/sbb/tree/oak/1/base/3.zig.zon | 22 +++++++++++ assets/cubyz/sbb/tree/oak/1/branch/1.zig.zon | 10 +++++ assets/cubyz/sbb/tree/oak/1/branch/2.zig.zon | 10 +++++ assets/cubyz/sbb/tree/oak/1/branch/3.zig.zon | 10 +++++ assets/cubyz/sbb/tree/oak/1/leaf/1.zig.zon | 4 ++ assets/cubyz/sbb/tree/oak/1/leaf/2.zig.zon | 4 ++ assets/cubyz/sbb/tree/oak/1/leaf/3.zig.zon | 4 ++ assets/cubyz/sbb/tree/oak/1/root/1.zig.zon | 4 ++ assets/cubyz/sbb/tree/oak/1/root/2.zig.zon | 4 ++ assets/cubyz/sbb/tree/oak/1/root/3.zig.zon | 4 ++ assets/cubyz/sbb/tree/oak/1/root/4.zig.zon | 4 ++ assets/cubyz/sbb/tree/oak/1/root/5.zig.zon | 4 ++ assets/cubyz/sbb/tree/oak/1/root/6.zig.zon | 4 ++ assets/cubyz/sbb/tree/oak/1/stub/1.zig.zon | 4 ++ assets/cubyz/sbb/tree/oak/1/stub/2.zig.zon | 4 ++ assets/cubyz/sbb/tree/oak/1/stub/3.zig.zon | 4 ++ assets/cubyz/sbb/tree/oak/1/stub/4.zig.zon | 4 ++ assets/cubyz/sbb/tree/oak/1/trunk/1.zig.zon | 21 ++++++++++ assets/cubyz/sbb/tree/oak/1/trunk/2.zig.zon | 21 ++++++++++ assets/cubyz/sbb/tree/oak/1/trunk/3.zig.zon | 21 ++++++++++ assets/cubyz/sbb/tree/oak/1/trunk/4.zig.zon | 21 ++++++++++ assets/cubyz/sbb/tree/oak/1/trunk/5.zig.zon | 21 ++++++++++ assets/cubyz/sbb/tree/oak/1/trunk/6.zig.zon | 21 ++++++++++ .../sbb/tree/oak/forest_generator.zig.zon | 10 +++++ .../sbb/tree/oak/grassland_generator.zig.zon | 10 +++++ 110 files changed, 576 insertions(+), 63 deletions(-) create mode 100644 assets/cubyz/blueprints/deco/birch_leaf.blp create mode 100644 assets/cubyz/blueprints/deco/bolete.blp create mode 100644 assets/cubyz/blueprints/deco/bolete_side.blp create mode 100644 assets/cubyz/blueprints/deco/ivy_side_2.blp create mode 100644 assets/cubyz/blueprints/deco/ivy_side_3.blp create mode 100644 assets/cubyz/blueprints/generator.blp create mode 100644 assets/cubyz/blueprints/tree/birch/1/base/base.blp create mode 100644 assets/cubyz/blueprints/tree/birch/1/branch/1.blp create mode 100644 assets/cubyz/blueprints/tree/birch/1/branch/2.blp create mode 100644 assets/cubyz/blueprints/tree/birch/1/branch/3.blp create mode 100644 assets/cubyz/blueprints/tree/birch/1/leaf/1.blp create mode 100644 assets/cubyz/blueprints/tree/birch/1/root/1.blp create mode 100644 assets/cubyz/blueprints/tree/birch/1/root/2.blp create mode 100644 assets/cubyz/blueprints/tree/birch/1/root/3.blp create mode 100644 assets/cubyz/blueprints/tree/birch/1/small_branch/1.blp create mode 100644 assets/cubyz/blueprints/tree/birch/1/small_branch/2.blp create mode 100644 assets/cubyz/blueprints/tree/birch/1/small_branch/3.blp create mode 100644 assets/cubyz/blueprints/tree/birch/1/stub/1.blp create mode 100644 assets/cubyz/blueprints/tree/birch/1/stub/2.blp create mode 100644 assets/cubyz/blueprints/tree/birch/1/stub/3.blp create mode 100644 assets/cubyz/blueprints/tree/birch/1/stub/4.blp create mode 100644 assets/cubyz/blueprints/tree/birch/1/top/1.blp create mode 100644 assets/cubyz/blueprints/tree/birch/1/top/2.blp create mode 100644 assets/cubyz/blueprints/tree/birch/1/tree/1.blp create mode 100644 assets/cubyz/blueprints/tree/birch/1/tree/2.blp create mode 100644 assets/cubyz/blueprints/tree/birch/1/tree/3.blp create mode 100644 assets/cubyz/blueprints/tree/birch/1/tree/4.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/base/1.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/base/2.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/base/3.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/branch/1.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/branch/2.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/branch/3.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/leaf/1.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/leaf/2.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/leaf/3.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/root/1.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/root/2.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/root/3.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/root/4.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/root/5.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/root/6.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/stub/1.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/stub/2.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/stub/3.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/stub/4.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/trunk/1.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/trunk/2.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/trunk/3.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/trunk/4.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/trunk/5.blp create mode 100644 assets/cubyz/blueprints/tree/oak/1/trunk/6.blp create mode 100644 assets/cubyz/sbb/deco/birch_leaf.zig.zon create mode 100644 assets/cubyz/sbb/deco/bolete_side.zig.zon create mode 100644 assets/cubyz/sbb/deco/ivy_side_2.zig.zon create mode 100644 assets/cubyz/sbb/deco/ivy_side_3.zig.zon create mode 100644 assets/cubyz/sbb/tree/birch/1/branch/1.zig.zon create mode 100644 assets/cubyz/sbb/tree/birch/1/branch/2.zig.zon create mode 100644 assets/cubyz/sbb/tree/birch/1/branch/3.zig.zon create mode 100644 assets/cubyz/sbb/tree/birch/1/leaf/1.zig.zon create mode 100644 assets/cubyz/sbb/tree/birch/1/root/1.zig.zon create mode 100644 assets/cubyz/sbb/tree/birch/1/root/2.zig.zon create mode 100644 assets/cubyz/sbb/tree/birch/1/root/3.zig.zon create mode 100644 assets/cubyz/sbb/tree/birch/1/small_branch/1.zig.zon create mode 100644 assets/cubyz/sbb/tree/birch/1/small_branch/2.zig.zon create mode 100644 assets/cubyz/sbb/tree/birch/1/small_branch/3.zig.zon create mode 100644 assets/cubyz/sbb/tree/birch/1/stub/1.zig.zon create mode 100644 assets/cubyz/sbb/tree/birch/1/stub/2.zig.zon create mode 100644 assets/cubyz/sbb/tree/birch/1/stub/3.zig.zon create mode 100644 assets/cubyz/sbb/tree/birch/1/stub/4.zig.zon create mode 100644 assets/cubyz/sbb/tree/birch/1/top/1.zig.zon create mode 100644 assets/cubyz/sbb/tree/birch/1/top/2.zig.zon create mode 100644 assets/cubyz/sbb/tree/birch/1/tree/1.zig.zon create mode 100644 assets/cubyz/sbb/tree/birch/1/tree/2.zig.zon create mode 100644 assets/cubyz/sbb/tree/birch/1/tree/3.zig.zon create mode 100644 assets/cubyz/sbb/tree/birch/1/tree/4.zig.zon create mode 100644 assets/cubyz/sbb/tree/birch/birch_forest_generator.zig.zon create mode 100644 assets/cubyz/sbb/tree/birch/forest_generator.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/base/1.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/base/2.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/base/3.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/branch/1.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/branch/2.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/branch/3.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/leaf/1.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/leaf/2.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/leaf/3.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/root/1.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/root/2.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/root/3.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/root/4.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/root/5.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/root/6.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/stub/1.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/stub/2.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/stub/3.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/stub/4.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/trunk/1.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/trunk/2.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/trunk/3.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/trunk/4.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/trunk/5.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/1/trunk/6.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/forest_generator.zig.zon create mode 100644 assets/cubyz/sbb/tree/oak/grassland_generator.zig.zon diff --git a/assets/cubyz/biomes/forest/base.zig.zon b/assets/cubyz/biomes/forest/base.zig.zon index 624e582ce..7fb037f8a 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 06fbb7a7d..c7d7a083a 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 1703ef1fc..c50be97df 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 49d0733e5..a07be5229 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 c0d38b858..ecfda76be 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 0000000000000000000000000000000000000000..d506c2518db8866d14b6ef802579b27f40b681c8 GIT binary patch literal 59 zcmZQz00S)sCI&_zWJ*p*5b)6RUA1PDmY>(9^ZKWJ&YuB^HFc<_im9d_dA>w#+EOuN I2L@#Z0GE6bHvj+t literal 0 HcmV?d00001 diff --git a/assets/cubyz/blueprints/deco/bolete.blp b/assets/cubyz/blueprints/deco/bolete.blp new file mode 100644 index 0000000000000000000000000000000000000000..30fdc5329ae5c6deddef50193cf84b87d1ccebea GIT binary patch literal 55 zcmZQz00R{UCI&_zWJ*p*5b)6RUA1PDmY>(9^ZKWJ&YuB_J!tGuefoUKv?WFj49d*P F3;<~R5kdd} literal 0 HcmV?d00001 diff --git a/assets/cubyz/blueprints/deco/bolete_side.blp b/assets/cubyz/blueprints/deco/bolete_side.blp new file mode 100644 index 0000000000000000000000000000000000000000..0a2eed73faa49d95bb70319f3338c96f9962d94e GIT binary patch literal 58 zcmZQz00R{UCLm;FU`$R(5b)6RUA1PDmY>(9^ZKWJ&YuB_J!tGuefoUKv?WFch6V;e H%)|fyo_`U| literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..aedf65ab30b77ce27c9302701989ea900ea2b3da GIT binary patch literal 67 zcmZQz00VsnW(GzECI+VDgoFoPdcLdHY|=V?-X}33L7?G7*W^iGK6e{kHvTLjAz`7I TG&6N7kHUdN2TlMn%OM5;jKCP# literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a26075699afb8738ad103a4ae911a9c2973ecac0 GIT binary patch literal 67 zcmZQz00VsnW(GzECI;r@goFoPdcLdHY|=V?-X}33L7?G7*W^iGK6e{kHvTLjAz`7I TG&6N7kHLXM2TlMn%V7opjiwmu literal 0 HcmV?d00001 diff --git a/assets/cubyz/blueprints/generator.blp b/assets/cubyz/blueprints/generator.blp new file mode 100644 index 0000000000000000000000000000000000000000..5876e6d348ae51d7623a7bb615d151a676dae4f2 GIT binary patch literal 60 zcmZQz00VsnCI&_zWJ*p*5b)6RUA1PDmY>(9^ZKWJ&YuB^xp%0hr#xHoLR~!dnb`B@ JB@PXO3;?(u6IlQN literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..1d61f9245e6b7f77249e2d4f7a0c6490628e1024 GIT binary patch literal 57 zcmZQz00SKcCI&_zWJ*p*5b)6RUA1PDmY>(9^ZKWJ&YuB^Id-U~r#xHoLjCEKWkwDR G$_xO0h7qj* literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f5aeada9cc64fd2cbc35cb8668ccf1d354c3cede GIT binary patch literal 131 zcmZQz0E2u6Rv=_zV5#jn$aTm-fOUCq+?D2vi~CR9oj);cb=pF+35x>u$0afCopNTL z+-9B)lef>_f8GCroW*lf%k-nKFGP3#nstaHW>e8d>7%zF-m^`6ZPLZ=cXVmxY54<% jovkbUeW$uO_v-4leXHm8Eo`gZm_3(y*)6l2tY7Q^z;Zg* literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..369b595969208331e4dc0e6861c9657f9d3f0bfd GIT binary patch literal 127 zcmZQz0E2u6Rv=_#Um%RTxe3O`kn3PMC+v{5kZpt~oY7CyKV!rp-h1l7*C5~)zd+_0|+8z<+8~@J- fZQJduzdt8p*`c#*KUBz==9QKGnEL#t-bZEtn~^u_ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e991086260a5b0f0a8b3c068faa4042d1f721a29 GIT binary patch literal 149 zcmV;G0BZjL00000003_Q1po#B1ONn`kG%@QFce0QjV`5w=%Ax-klmM&CRKBxHjtuF zpI&MdD^j&RnJ(WS0aAN5&2@Y6QUI%X)y8P+q%5=za;kj=tfOQ?URkHheST=PkzgIL zcxdgpiwdeh D5CcMv literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..717b4806ee922080c78ae7fc82f8ca40a1ff57ec GIT binary patch literal 127 zcmV-_0D%7h00000002+`1ONsA1powNU|`@%E={VevMS5ZOkrSP5P|TDlaln4Gct2h z^m8(EQyCZ-gdpNcnMKJN@j0o9WvRss3=9GY)%iu4>6v*9!~sSk)#1|1goV$9L!MOq h%t(AjBFx7nk4-;5^BBo6AD4geg)c7i8PUYB0swCEGy?zt literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..fb894443ba156000811c415fb91cb14d6bbb6795 GIT binary patch literal 88 zcmZQz00RpKW(Gze=15LRc;KbyyK2oQt<&dy5)%>x8a{MQp7iB&x6x(e&k_<6Eec7V oGhI(ge)M$htUM{n^Miq#S(z(-LStv6B&W8afuX^oj~5vj0KCN=`v3p{ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..cc571cb0193f017e9277771b6d6437277fffa786 GIT binary patch literal 109 zcmZQz00RpKW*}r?U{6j+c;KbyyK2oQt<&dy5)%>xnm$Z2>Yil$XmXd(=SjvA5)v#5 zi;jAF{`%=U^X1G+o+(UjY;J66Ky1e5)^#Q^G2xJaaLcT>RSaiH-}ty`7R85nIaFi7k$G&V5Oa6Frsl92KsEg>brU1%{I!_3pI HnQ{yOPJ$&% literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..70406d481568887d096801433a37090b5b4034de GIT binary patch literal 112 zcmZQz0D}+)76w)zW=c*-5b)CTUA1PD*C`#Za~f(FgVR?ZRFHhbl^ab Nv#ec19)FuP0{{S?DBu79 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..ba1b3b907eb56078a7db64490846c79f50f9877e GIT binary patch literal 119 zcmV--0Eqtp00000003$L1pov90{{bU%0UXkFc3!J*H$;K#Fe+m-pfcPMmtbiNU;!4 zFC;E(lG**=JmBQs5B4!Et Z(wX|YhLzs^?b?s@^bAF_?*|So{{pGoHdO!s literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..06f787781691a446624307ef1ccbabc8dcef65df GIT binary patch literal 108 zcmZQz0D}+)76xV@WJ*p*5b)CTUA1PD*C`#Za~(9^ZKWJ&YuB^HFc<_im9d_Q5RKxrkZYG NU}#`aU|_(+007{K5j6k+ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..721709c7e2b1706b5080d41851dcb05c6b7416bb GIT binary patch literal 115 zcmZQz0D~+BRt9DeEbThT)ubrErv5r;`HL&j74K6InZAzy@sm~c;5@qv8lAHa>lxP^ zICp=kouBF})*I!gmCV%kzGRZA685dLI)8BLg#D{kw*TO?*q2po&0fBCo3Di7njig{ R<)@_%KYKg>f3^Jw766~WF_-`V literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e32b0bf38e009fb045db452f60daad0da87db151 GIT binary patch literal 70 zcmZQz00RRCCLm;FU`$R(nBbx3yK2oQFD UFQ1F2E=zxAxWNDjj18C=0I!i2(*OVf literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9bf9ab61299bb703ccc2c7c301462c12606da420 GIT binary patch literal 105 zcmZQz0D}+)76xV@WD4y%$kn7Mz_$FK-`qvP`49I_=e({X?&9dVVL5-0#`7(kKQp?2 zpY(6vwl(DsY<#xtDCoXt7Txnm$Z2>Yil$s5nUYbWpdXganJi zqNARkzka&Td^xj{hll5nhSulHk_L>*QnLlSEjGR?-1zZjYEnW%g4?6VM(lTam#jF> J`e79-0|0RtDH#9& literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..dfe2c482291b44553f0fa28323ae2b5ab18a3e88 GIT binary patch literal 106 zcmZQz00VCZ76xV@W=&2=c;KbyyK2oQt<&dy5)%>xnm$Z2>Yil$s5nUYbWpdXganJi zqNARkzka&Td^xj{hll6S2`%qW+!6u}6B&gKk_3;dwec#fPEJZlNN7tc`Mcwd!nK-7 Hci0&K7Oy7d literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6aa53d6e55b1241e944f152e859eb3793c05ceae GIT binary patch literal 191 zcmV;w06_l$00000007$n3IGED1ON)1kM9bCFcihlrt9CABBDO`1b**jqD|3D)5*-j zo<62VA|ucPmvPU|@9qx3M%A);U!I0y0Ee!tq>NNXI*v5uiO(;oxC1ziePt=HOaWl` zyE2wia^AM{Bw3YRwMoa;!;}Dy|%Zy=c_B zH8qfotz0$0oy~Qn*5(bk89P!nMfIf1d{?%>^?^5yTB%;}>Vz~ayYy-{ww`SAx~N?K zrQY`bA0~R>GF|4+T{c|hKO#gB5=>`kbr-)-_TP<&rc(g%40Q&aTbZ1AKTL~`z6Faf zyST!hJLfqbGMY4_qqzZsgp`aryJ@;b(h~0hfEO_Z`f>(f4{k Ki@)2$qxS(^DT3ty literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..643d99d6e49b47ddcf11c0f3212e5d9643d5d366 GIT binary patch literal 209 zcmV;?051Ok00000008X(3jhNE0{{-KPf<>VFc6&AQuXnpA4ZSCzn3wz5ZG8KDWJjA z8|WIKAu*9R&1SZ<(@qN@HKU%s-##4`0A9kb*E%yb*&>@tYuy)s=Xlal`vKrJ)|s{TUZCw*#@4}gM^;PCZ2dnZE|3u1 z3rNUKztxjdIloZ2FbgQoQk)Z5?X-Y90QY~?1M`(DT}~#PmvC0-MZ~xH+YG^Zg6|f~ Lk~?kHPv!mq&o^IR literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f3a92f656e5ac71f368377c8119d2697a41339f1 GIT binary patch literal 136 zcmV;30C)cY00000005Q%2LJ;A0{{elj!_E2Knz5mwe>>~1Qn0be=j5Mw$$KiAf<|) zUe+qItvHa6yqO6B=Du_H$L^|90qcHioh$uOLRGrZ)xdVhy~(-N3$XlJYSKt#i=OG> qv=7<6A}d4KXgr=^kuTKQE||h$=yc9-Jd^8 zNJy{<1pRcK`EsU$VO&Q-e@hnqDVpHLl8}~=a)2!&@W{*qT9OhG O5)lO}(huqJF#rI(?<%DL literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c0b6878c13e3308a16760d29e4a25068cd39d90e GIT binary patch literal 131 zcmZQz0D}q!HU<_DOioC6;HBrgYRx9C)8~B>6A}d4KXgr=^kuTKQE||h$=yc9-Jd^8 zNJvyD2L0^3`O)&{%N0zjKUsNrc$hfO{&b!Ba;8G;q8DsxqEDwcs~9jEGb@J`CNU~A g3*QhaG1EKHl_<~6%p4)F9cCQCv7^7U;yW_~0RM9@8UO$Q literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0af9a7446f8edec17dd8ea38b0fd73030c2c6b09 GIT binary patch literal 176 zcmV;h08jq_00000004gg1^@&A1^@-EkIkyWFc5{$?GKc@kh)O!u7$YvWh6`d+a^zo{(#d}c&r`f`L~;c{5l)c+ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..aea77b3daa8f2bc63e189787243d7c133752538b GIT binary patch literal 156 zcmV;N0Av3E00000004gg1^@#91po!5j=`$JFcd^j`(6=T)s6mwyNFAFMv}DJ(AYqN zh5Gf z1?z}mhF?G&lGyi}0ugF=D#{++4Rv=_yU`x+COwnp7dq1u~Bi*m&x5m#oeDj zOGro@Q3&#M?W{a0`O9);XXeyjKRa*o@bEAR%=~lYO+|-}6HiJ&U0_<3+6fk?hKU@e zEsWaC!pz3Z!V*D;eK6A}a(K7111{J1zs_;gUWVA4@f&tE@X zXTF?S$-{BrL<5(^L<1}N`4Y@xb~~Rn8VIv~6Ut^coN=Q-Np;PJmq%GQtUS0>e0?PY E0QR>hC;$Ke literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..4db084386c28c6637726374a8ce0459f6379d207 GIT binary patch literal 83 zcmZQz00T1yW(HOU76#_zgoFoPdcLdHY|=V?-X}33L7?HoC*jSHi-Uwu2XzZ39rg75 l_0x6c%bArtGa3ZhrDJ&wCFVz|F;#VJWS@RpqF^N>0{}HY9RUCU literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..944a56e3ccef2527a6b6819a2791821a5f49c4a7 GIT binary patch literal 107 zcmZQz00S2W76xVpCIOMpHl6Z6)90_{b;kQ#LPElWrjDsk)0Zh!9Q`@d zlBeM7QBTibKV4_OoLR}!!^6XK28a&6_DQ7rMntFJW3w- z_2TbMXSn=p&Gp;w9+feO^`BgQIqvtW)%|;VUtCL5UX{0Z`!TD8dC_al_XxD89#Yrj h=Fo28J@n*sU2Mw#3BNW!@Bj48z>S5;;GgPUMgUY9I6D9U literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..ac50b0346d277775a4e42f3053eb0c6ea235d6e3 GIT binary patch literal 133 zcmV;00DAub00000003101pov90{{rEj!g=}Pz(kqMg$9j;0g2s?!AmO6>6|F(4wHH z7xAYX`-F$zE@Zw*fTB9v^|rf&AAsd^it@C#u57C#AEFO$2BJ6HM(4G+z+z}MQS*)< n%n)*t>OOXgutF#j{`HH|5!W1Hllk8_*Vvu^WP+l=^cQ#sEI~V+ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..aae423551f19eabb27eb8e0759f8d0836bc8d518 GIT binary patch literal 123 zcmZQz0E18lRt9Dux8a{jy-u!rSm(b@)#u5*-x;`5h z3utvsp7iB&x6x(e&k_<66@t5pK3$gdVC>=P;W-1uhk!VTrzhfRLIkJpypV<*IddWD UyK%P|)Y#I1kc~|&NragJ0BSob#Q*>R literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..2964df5abc7671ea518b4a5cfd9fbd127dc56a40 GIT binary patch literal 114 zcmZQz00T1yW(F1@W=~E?c;KbyyK2oQt<&dy5)%>x8a{MQp7iB&x6x(e&jLw5J8ypU zbnUD>DarGML5caOMC{TTDP{Pk^2A JEQ^T@3;;)ED{=q; literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..22e63b785e100e555cefaeefb07fff38c062ae0a GIT binary patch literal 105 zcmZQz0D}Mq76xV@WJ*p*5b)6RUA1P@DgQHl=RJLOymiwO5*{>lOnsWZ%-}$%h`Q>_ z=i;f$(w`X`7<4!unbalpd6My$;vnJ6T3P|1*8(J$-e&b<-NUMb%YbJ{M12mj2Apz@WhK V$f-}p!4e4#osAP489Uio833Ru7QFxf literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c8ba190f2305232d49eb636c755796eaca84018d GIT binary patch literal 104 zcmZQz0D}Mq76xV@WJ*p*5b)6RUA1P@DgQHl=RJLOymiwO5*{>lOnsWZ%-}$%h`Q>_ z=i;f$(w`X`7<4!unbalpd6My$;vnJ6T3P|1*8(J$-e&b<+|O9yE1KeVV?^;6SK|y6Vg4 Y;;GBhpBXwZC^HK)3(w&_m|(^L0NrjD^#A|> literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..04b287eeb10fea133716cb71a86d216842168458 GIT binary patch literal 148 zcmV;F0BipM00000004~u2LJ;A0{{n=ja>@DFc5@4`y(g_K8PNp?_Nflw$#PwLQ0i- zdWjJYMX(Mm%+Bn`0?Vp5!+n2Msex_SI%A6JD7G$!##+4rn{i`o-vH}Ru1;FH0IQH` zc{*5af!!FcoSZxLw~J7f;+Ue8S>%&Rj8`6U`I}3D?91fOHj5bVvp@d9oaDtPzqtpj CO+!uq literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..45da10f8ada323ee08c99e2c85ad072e3ffaa257 GIT binary patch literal 145 zcmV;C0B-*P00000004~u2LJ;A0{{k%j?t>ZFc3t~?X7}>;DhLA^xdD4CM|Vwbs?on z{d%dXiWRB@A(_e9VS%}CTzlP~O$uNgUF}@v_o7ACma29ER>L2sO$p3mo=X6hFUW#a zasn1Hv;44AtANe0$p<;s*0JOI=dZt$uWUy>Gl?m(FhXVmip&t6Asw%%zdeSPy~QHXZK vUke%Uonhb7o@bs+GP72_Us^HA(RfGabNiOpMeC*)*Wa7`76n0nM12hZ@5_W!u}7;HGYk9l zQ47*RH2cL46!zY`?QS~&{1Mj;9#U+4+ z&CE1yE8YPZnN~^~z}%i|3Z?i2VEX8=rjoAI_YooZi2rNE4*DX5x4-$sUvzyJ@!f-; nh%tCEF>Kv`xnm=?+p7dq1u~Bi*7wzEUqEDwK zB_v!fq)saG3I?)R1Rni#o%wQRB@YkJ9)XR2j=cFX=T8Y68(U$?*^{m_cOLzzu=NOI p8k?Jmo$$q~#0Jr`JTp9bcyufbwA-@8)}%dP_wlHj;ZbbP007yLHEsX^ literal 0 HcmV?d00001 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 000000000..36bf52a07 --- /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 000000000..25ee8943b --- /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 000000000..ade7ae842 --- /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 000000000..6e59dd5da --- /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 000000000..0459e8d68 --- /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 000000000..98e9b0afc --- /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 000000000..decacecd2 --- /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 000000000..492cb305f --- /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 000000000..13e13181f --- /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 000000000..13e13181f --- /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 000000000..13e13181f --- /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 000000000..f36a86bb3 --- /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 000000000..938e4b750 --- /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 000000000..e73c6369b --- /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 000000000..5c3ebce87 --- /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 000000000..9873bcd8f --- /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 000000000..93fab06bd --- /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 000000000..249944eb2 --- /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 000000000..97d5f6bb7 --- /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 000000000..8bdff3920 --- /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 000000000..e75273f71 --- /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 000000000..f43a3ae12 --- /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 000000000..8c9775e5f --- /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 000000000..5f3b4dc6b --- /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 000000000..b9043a05f --- /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 000000000..0733a4adf --- /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 000000000..8cf394878 --- /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 000000000..ea176fa8e --- /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 000000000..90479f403 --- /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 000000000..19068f802 --- /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 000000000..e68da65d2 --- /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 000000000..4fc45cdde --- /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 000000000..cd25fdb02 --- /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 000000000..402920ad5 --- /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 000000000..df71bed70 --- /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 000000000..cec30951e --- /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 000000000..ea486593b --- /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 000000000..f6069da75 --- /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 000000000..f96a0db9d --- /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 000000000..4656b684c --- /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 000000000..8d52cb309 --- /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 000000000..016fceb60 --- /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 000000000..31c9241d5 --- /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 000000000..dc5a5923e --- /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 000000000..6b2c7ea23 --- /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 000000000..da7b58090 --- /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 000000000..3a7f0cc42 --- /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 000000000..7eb7a8396 --- /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 000000000..f63d07f99 --- /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 000000000..48c53f840 --- /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 000000000..8a5a15298 --- /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 000000000..6639f18b4 --- /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 000000000..075c59ba7 --- /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"}, + }, + }, +}