From f492a51d634574cd0a3b685ad7ab9a67c32d99ab Mon Sep 17 00:00:00 2001 From: ikabod-kee <155805949+ikabod-kee@users.noreply.github.com> Date: Wed, 8 Jan 2025 14:27:32 -0500 Subject: [PATCH] Blocks + Block Changes necessary for Terrain Revamp 1.0 (#898) * Added Blocks * More consistent naming for grass types --- assets/cubyz/blocks/baobab_leaves.zig.zon | 3 +-- .../cubyz/blocks/baobab_leaves_opaque.zig.zon | 2 +- assets/cubyz/blocks/birch_leaves.zig.zon | 2 +- .../cubyz/blocks/birch_leaves_opaque.zig.zon | 2 +- assets/cubyz/blocks/clay.zig.zon | 9 +++++++++ assets/cubyz/blocks/dead_leaf_pile.zig.zon | 18 ++++++++++++++++++ assets/cubyz/blocks/dead_leaves.zig.zon | 14 ++++++++++++++ .../cubyz/blocks/dead_leaves_opaque.zig.zon | 7 +++++++ assets/cubyz/blocks/dry_grass.zig.zon | 10 ++++++++++ .../cubyz/blocks/dry_grass_vegetation.zig.zon | 17 +++++++++++++++++ assets/cubyz/blocks/grass_vegetation.zig.zon | 2 +- .../blocks/lush_grass_vegetation.zig.zon | 17 +++++++++++++++++ assets/cubyz/blocks/mahogany_leaves.zig.zon | 3 +-- .../blocks/mahogany_leaves_opaque.zig.zon | 2 +- assets/cubyz/blocks/mud.zig.zon | 9 +++++++++ assets/cubyz/blocks/mud_grass.zig.zon | 11 +++++++++++ assets/cubyz/blocks/oak_leaves.zig.zon | 2 +- assets/cubyz/blocks/oak_leaves_opaque.zig.zon | 2 +- assets/cubyz/blocks/pine_needles.zig.zon | 2 +- .../cubyz/blocks/pine_needles_opaque.zig.zon | 2 +- assets/cubyz/blocks/red_leaf_pile.zig.zon | 18 ++++++++++++++++++ assets/cubyz/blocks/red_leaves.zig.zon | 14 ++++++++++++++ assets/cubyz/blocks/red_leaves_opaque.zig.zon | 7 +++++++ assets/cubyz/blocks/textures/clay.png | Bin 0 -> 619 bytes .../cubyz/blocks/textures/dead_leaf_pile.png | Bin 0 -> 543 bytes assets/cubyz/blocks/textures/dead_leaves.png | Bin 0 -> 576 bytes .../blocks/textures/dead_leaves_opaque.png | Bin 0 -> 524 bytes assets/cubyz/blocks/textures/dry_grass.png | Bin 0 -> 641 bytes .../cubyz/blocks/textures/dry_grass_side.png | Bin 0 -> 537 bytes .../cubyz/blocks/textures/dry_grass_top.png | Bin 0 -> 437 bytes .../blocks/textures/dry_grass_vegetation.png | Bin 0 -> 228 bytes assets/cubyz/blocks/textures/grass_side.png | Bin 404 -> 507 bytes .../cubyz/blocks/textures/lush_grass_top.png | Bin 0 -> 435 bytes .../blocks/textures/lush_grass_vegetation.png | Bin 0 -> 204 bytes assets/cubyz/blocks/textures/mud.png | Bin 0 -> 434 bytes assets/cubyz/blocks/textures/oak_leaves.png | Bin 500 -> 487 bytes .../blocks/textures/oak_leaves_opaque.png | Bin 517 -> 433 bytes .../cubyz/blocks/textures/red_leaf_pile.png | Bin 0 -> 556 bytes assets/cubyz/blocks/textures/red_leaves.png | Bin 0 -> 566 bytes .../blocks/textures/red_leaves_opaque.png | Bin 0 -> 513 bytes .../blocks/textures/yellow_leaf_pile.png | Bin 0 -> 478 bytes .../cubyz/blocks/textures/yellow_leaves.png | Bin 0 -> 506 bytes .../blocks/textures/yellow_leaves_opaque.png | Bin 0 -> 526 bytes assets/cubyz/blocks/willow_leaves.zig.zon | 3 +-- assets/cubyz/blocks/yellow_leaf_pile.zig.zon | 18 ++++++++++++++++++ assets/cubyz/blocks/yellow_leaves.zig.zon | 14 ++++++++++++++ .../cubyz/blocks/yellow_leaves_opaque.zig.zon | 7 +++++++ .../cubyz/items/textures/dead_leaf_pile.png | Bin 0 -> 351 bytes assets/cubyz/items/textures/red_leaf_pile.png | Bin 0 -> 372 bytes .../cubyz/items/textures/yellow_leaf_pile.png | Bin 0 -> 327 bytes 50 files changed, 202 insertions(+), 15 deletions(-) create mode 100644 assets/cubyz/blocks/clay.zig.zon create mode 100644 assets/cubyz/blocks/dead_leaf_pile.zig.zon create mode 100644 assets/cubyz/blocks/dead_leaves.zig.zon create mode 100644 assets/cubyz/blocks/dead_leaves_opaque.zig.zon create mode 100644 assets/cubyz/blocks/dry_grass.zig.zon create mode 100644 assets/cubyz/blocks/dry_grass_vegetation.zig.zon create mode 100644 assets/cubyz/blocks/lush_grass_vegetation.zig.zon create mode 100644 assets/cubyz/blocks/mud.zig.zon create mode 100644 assets/cubyz/blocks/mud_grass.zig.zon create mode 100644 assets/cubyz/blocks/red_leaf_pile.zig.zon create mode 100644 assets/cubyz/blocks/red_leaves.zig.zon create mode 100644 assets/cubyz/blocks/red_leaves_opaque.zig.zon create mode 100644 assets/cubyz/blocks/textures/clay.png create mode 100644 assets/cubyz/blocks/textures/dead_leaf_pile.png create mode 100644 assets/cubyz/blocks/textures/dead_leaves.png create mode 100644 assets/cubyz/blocks/textures/dead_leaves_opaque.png create mode 100644 assets/cubyz/blocks/textures/dry_grass.png create mode 100644 assets/cubyz/blocks/textures/dry_grass_side.png create mode 100644 assets/cubyz/blocks/textures/dry_grass_top.png create mode 100644 assets/cubyz/blocks/textures/dry_grass_vegetation.png create mode 100644 assets/cubyz/blocks/textures/lush_grass_top.png create mode 100644 assets/cubyz/blocks/textures/lush_grass_vegetation.png create mode 100644 assets/cubyz/blocks/textures/mud.png create mode 100644 assets/cubyz/blocks/textures/red_leaf_pile.png create mode 100644 assets/cubyz/blocks/textures/red_leaves.png create mode 100644 assets/cubyz/blocks/textures/red_leaves_opaque.png create mode 100644 assets/cubyz/blocks/textures/yellow_leaf_pile.png create mode 100644 assets/cubyz/blocks/textures/yellow_leaves.png create mode 100644 assets/cubyz/blocks/textures/yellow_leaves_opaque.png create mode 100644 assets/cubyz/blocks/yellow_leaf_pile.zig.zon create mode 100644 assets/cubyz/blocks/yellow_leaves.zig.zon create mode 100644 assets/cubyz/blocks/yellow_leaves_opaque.zig.zon create mode 100644 assets/cubyz/items/textures/dead_leaf_pile.png create mode 100644 assets/cubyz/items/textures/red_leaf_pile.png create mode 100644 assets/cubyz/items/textures/yellow_leaf_pile.png diff --git a/assets/cubyz/blocks/baobab_leaves.zig.zon b/assets/cubyz/blocks/baobab_leaves.zig.zon index 6c07e2bf9..875e5dccd 100644 --- a/assets/cubyz/blocks/baobab_leaves.zig.zon +++ b/assets/cubyz/blocks/baobab_leaves.zig.zon @@ -3,11 +3,10 @@ .hardness = 0.4, .drops = .{ .{.items = .{.auto}}, - .{.chance = 0.1, .items = .{"cubyz:apple"}}, }, .degradable = true, .alwaysViewThrough = true, - .absorbedLight = 0x121012, + .absorbedLight = 0x363436, .model = "cubyz:cube", .texture = "cubyz:baobab_leaves", .lodReplacement = "cubyz:baobab_leaves_opaque", diff --git a/assets/cubyz/blocks/baobab_leaves_opaque.zig.zon b/assets/cubyz/blocks/baobab_leaves_opaque.zig.zon index afd3410fa..598fe0f21 100644 --- a/assets/cubyz/blocks/baobab_leaves_opaque.zig.zon +++ b/assets/cubyz/blocks/baobab_leaves_opaque.zig.zon @@ -1,7 +1,7 @@ .{ .class = .leaf, .hasItem = false, - .absorbedLight = 0x121012, + .absorbedLight = 0x363436, .model = "cubyz:cube", .texture = "cubyz:baobab_leaves_opaque", } diff --git a/assets/cubyz/blocks/birch_leaves.zig.zon b/assets/cubyz/blocks/birch_leaves.zig.zon index bc5e8d0d1..519f96cf9 100644 --- a/assets/cubyz/blocks/birch_leaves.zig.zon +++ b/assets/cubyz/blocks/birch_leaves.zig.zon @@ -7,7 +7,7 @@ }, .degradable = true, .alwaysViewThrough = true, - .absorbedLight = 0x121012, + .absorbedLight = 0x363436, .model = "cubyz:cube", .texture = "cubyz:birch_leaves", .lodReplacement = "cubyz:birch_leaves_opaque", diff --git a/assets/cubyz/blocks/birch_leaves_opaque.zig.zon b/assets/cubyz/blocks/birch_leaves_opaque.zig.zon index d5852974d..458636a12 100644 --- a/assets/cubyz/blocks/birch_leaves_opaque.zig.zon +++ b/assets/cubyz/blocks/birch_leaves_opaque.zig.zon @@ -1,7 +1,7 @@ .{ .class = .leaf, .hasItem = false, - .absorbedLight = 0x121012, + .absorbedLight = 0x363436, .model = "cubyz:cube", .texture = "cubyz:birch_leaves_opaque", } diff --git a/assets/cubyz/blocks/clay.zig.zon b/assets/cubyz/blocks/clay.zig.zon new file mode 100644 index 000000000..8c2c28846 --- /dev/null +++ b/assets/cubyz/blocks/clay.zig.zon @@ -0,0 +1,9 @@ +.{ + .class = .sand, + .hardness = 5.5, + .drops = .{ + .{.items = .{.auto}}, + }, + .model = "cubyz:cube", + .texture = "cubyz:clay", +} diff --git a/assets/cubyz/blocks/dead_leaf_pile.zig.zon b/assets/cubyz/blocks/dead_leaf_pile.zig.zon new file mode 100644 index 000000000..0fb290a30 --- /dev/null +++ b/assets/cubyz/blocks/dead_leaf_pile.zig.zon @@ -0,0 +1,18 @@ +.{ + .class = .leaf, + .hardness = 0.1, + .drops = .{ + .{.items = .{"cubyz:air"}}, + }, + .degradable = true, + .collide = false, + .alwaysViewThrough = true, + .absorbedLight = 0x000000, + .model = "cubyz:plane", + .rotation = .carpet, + .texture = "cubyz:dead_leaf_pile", + .item= .{ + .texture = "dead_leaf_pile.png", + }, + .lodReplacement = "cubyz:air", +} diff --git a/assets/cubyz/blocks/dead_leaves.zig.zon b/assets/cubyz/blocks/dead_leaves.zig.zon new file mode 100644 index 000000000..c2a34cf87 --- /dev/null +++ b/assets/cubyz/blocks/dead_leaves.zig.zon @@ -0,0 +1,14 @@ +.{ + .class = .leaf, + .hardness = 0.4, + .drops = .{ + .{.items = .{.auto}}, + }, + .degradable = true, + .alwaysViewThrough = true, + .absorbedLight = 0x222222, + .model = "cubyz:cube", + .texture = "cubyz:dead_leaves", + .lodReplacement = "cubyz:dead_leaves_opaque", + .opaqueVariant = "cubyz:dead_leaves_opaque", +} diff --git a/assets/cubyz/blocks/dead_leaves_opaque.zig.zon b/assets/cubyz/blocks/dead_leaves_opaque.zig.zon new file mode 100644 index 000000000..01f80b293 --- /dev/null +++ b/assets/cubyz/blocks/dead_leaves_opaque.zig.zon @@ -0,0 +1,7 @@ +.{ + .class = .leaf, + .hasItem = false, + .absorbedLight = 0x222222, + .model = "cubyz:cube", + .texture = "cubyz:dead_leaves_opaque", +} diff --git a/assets/cubyz/blocks/dry_grass.zig.zon b/assets/cubyz/blocks/dry_grass.zig.zon new file mode 100644 index 000000000..f867b0336 --- /dev/null +++ b/assets/cubyz/blocks/dry_grass.zig.zon @@ -0,0 +1,10 @@ +.{ + .class = .sand, + .hardness = 6, + .drops = .{ + .{.items = .{"cubyz:dirt"}}, + }, + .model = "cubyz:cube", + .texture = "cubyz:dry_grass", + .texture_bottom = "cubyz:dirt", +} diff --git a/assets/cubyz/blocks/dry_grass_vegetation.zig.zon b/assets/cubyz/blocks/dry_grass_vegetation.zig.zon new file mode 100644 index 000000000..3f36e03e8 --- /dev/null +++ b/assets/cubyz/blocks/dry_grass_vegetation.zig.zon @@ -0,0 +1,17 @@ +.{ + .class = .leaf, + .hardness = 0.1, + .drops = .{ + .{.items = .{.auto}}, + }, + .degradable = true, + .viewThrough = true, + .absorbedLight = 0x000000, + .collide= false, + .model = "cubyz:cross", + .texture = "cubyz:dry_grass_vegetation", + .item= .{ + .texture = "grass.png", + }, + .lodReplacement = "cubyz:air", +} diff --git a/assets/cubyz/blocks/grass_vegetation.zig.zon b/assets/cubyz/blocks/grass_vegetation.zig.zon index 6a700e4fb..e951088a2 100644 --- a/assets/cubyz/blocks/grass_vegetation.zig.zon +++ b/assets/cubyz/blocks/grass_vegetation.zig.zon @@ -6,7 +6,7 @@ }, .degradable = true, .viewThrough = true, - .absorbedLight = 0x121012, + .absorbedLight = 0x000000, .collide= false, .model = "cubyz:cross", .texture = "cubyz:grass_vegetation", diff --git a/assets/cubyz/blocks/lush_grass_vegetation.zig.zon b/assets/cubyz/blocks/lush_grass_vegetation.zig.zon new file mode 100644 index 000000000..e130ed13f --- /dev/null +++ b/assets/cubyz/blocks/lush_grass_vegetation.zig.zon @@ -0,0 +1,17 @@ +.{ + .class = .leaf, + .hardness = 0.1, + .drops = .{ + .{.items = .{.auto}}, + }, + .degradable = true, + .viewThrough = true, + .absorbedLight = 0x000000, + .collide= false, + .model = "cubyz:cross", + .texture = "cubyz:lush_grass_vegetation", + .item= .{ + .texture = "grass.png", + }, + .lodReplacement = "cubyz:air", +} diff --git a/assets/cubyz/blocks/mahogany_leaves.zig.zon b/assets/cubyz/blocks/mahogany_leaves.zig.zon index 146ec9fdb..54156f9d3 100644 --- a/assets/cubyz/blocks/mahogany_leaves.zig.zon +++ b/assets/cubyz/blocks/mahogany_leaves.zig.zon @@ -3,11 +3,10 @@ .hardness = 0.4, .drops = .{ .{.items = .{.auto}}, - .{.chance = 0.1, .items = .{"cubyz:apple"}}, }, .degradable = true, .alwaysViewThrough = true, - .absorbedLight = 0x121012, + .absorbedLight = 0x363436, .model = "cubyz:cube", .texture = "cubyz:mahogany_leaves", .lodReplacement = "cubyz:mahogany_leaves_opaque", diff --git a/assets/cubyz/blocks/mahogany_leaves_opaque.zig.zon b/assets/cubyz/blocks/mahogany_leaves_opaque.zig.zon index 0117d372f..62d31dfb4 100644 --- a/assets/cubyz/blocks/mahogany_leaves_opaque.zig.zon +++ b/assets/cubyz/blocks/mahogany_leaves_opaque.zig.zon @@ -1,7 +1,7 @@ .{ .class = .leaf, .hasItem = false, - .absorbedLight = 0x121012, + .absorbedLight = 0x363436, .model = "cubyz:cube", .texture = "cubyz:mahogany_leaves_opaque", } diff --git a/assets/cubyz/blocks/mud.zig.zon b/assets/cubyz/blocks/mud.zig.zon new file mode 100644 index 000000000..657ab8c5b --- /dev/null +++ b/assets/cubyz/blocks/mud.zig.zon @@ -0,0 +1,9 @@ +.{ + .class = .sand, + .hardness = 5.5, + .drops = .{ + .{.items = .{.auto}}, + }, + .model = "cubyz:cube", + .texture = "cubyz:mud", +} diff --git a/assets/cubyz/blocks/mud_grass.zig.zon b/assets/cubyz/blocks/mud_grass.zig.zon new file mode 100644 index 000000000..bdfaab727 --- /dev/null +++ b/assets/cubyz/blocks/mud_grass.zig.zon @@ -0,0 +1,11 @@ +.{ + .class = .sand, + .hardness = 6, + .drops = .{ + .{.items = .{"cubyz:mud"}}, + }, + .model = "cubyz:cube", + .texture = "cubyz:lush_grass_top", + .texture_top = "cubyz:lush_grass_top", + .texture_bottom = "cubyz:mud", +} diff --git a/assets/cubyz/blocks/oak_leaves.zig.zon b/assets/cubyz/blocks/oak_leaves.zig.zon index 15d772b88..b60717a7b 100644 --- a/assets/cubyz/blocks/oak_leaves.zig.zon +++ b/assets/cubyz/blocks/oak_leaves.zig.zon @@ -7,7 +7,7 @@ }, .degradable = true, .alwaysViewThrough = true, - .absorbedLight = 0x121012, + .absorbedLight = 0x363436, .model = "cubyz:cube", .texture = "cubyz:oak_leaves", .lodReplacement = "cubyz:oak_leaves_opaque", diff --git a/assets/cubyz/blocks/oak_leaves_opaque.zig.zon b/assets/cubyz/blocks/oak_leaves_opaque.zig.zon index 81364210e..730889b7e 100644 --- a/assets/cubyz/blocks/oak_leaves_opaque.zig.zon +++ b/assets/cubyz/blocks/oak_leaves_opaque.zig.zon @@ -1,7 +1,7 @@ .{ .class = .leaf, .hasItem = false, - .absorbedLight = 0x121012, + .absorbedLight = 0x363436, .model = "cubyz:cube", .texture = "cubyz:oak_leaves_opaque", } diff --git a/assets/cubyz/blocks/pine_needles.zig.zon b/assets/cubyz/blocks/pine_needles.zig.zon index 9fdce2af4..ae6b7aedd 100644 --- a/assets/cubyz/blocks/pine_needles.zig.zon +++ b/assets/cubyz/blocks/pine_needles.zig.zon @@ -6,7 +6,7 @@ }, .degradable = true, .alwaysViewThrough = true, - .absorbedLight = 0x121012, + .absorbedLight = 0x363436, .model = "cubyz:cube", .texture = "cubyz:pine_needles", .lodReplacement = "cubyz:pine_needles_opaque", diff --git a/assets/cubyz/blocks/pine_needles_opaque.zig.zon b/assets/cubyz/blocks/pine_needles_opaque.zig.zon index 63608daf7..d026030bd 100644 --- a/assets/cubyz/blocks/pine_needles_opaque.zig.zon +++ b/assets/cubyz/blocks/pine_needles_opaque.zig.zon @@ -1,7 +1,7 @@ .{ .class = .leaf, .hasItem = false, - .absorbedLight = 0x121012, + .absorbedLight = 0x363436, .model = "cubyz:cube", .texture = "cubyz:pine_needles_opaque", } diff --git a/assets/cubyz/blocks/red_leaf_pile.zig.zon b/assets/cubyz/blocks/red_leaf_pile.zig.zon new file mode 100644 index 000000000..088d3179e --- /dev/null +++ b/assets/cubyz/blocks/red_leaf_pile.zig.zon @@ -0,0 +1,18 @@ +.{ + .class = .leaf, + .hardness = 0.1, + .drops = .{ + .{.items = .{.auto}}, + }, + .degradable = true, + .collide = false, + .alwaysViewThrough = true, + .absorbedLight = 0x000000, + .model = "cubyz:plane", + .rotation = .carpet, + .texture = "cubyz:red_leaf_pile", + .item= .{ + .texture = "red_leaf_pile.png", + }, + .lodReplacement = "cubyz:air", +} diff --git a/assets/cubyz/blocks/red_leaves.zig.zon b/assets/cubyz/blocks/red_leaves.zig.zon new file mode 100644 index 000000000..9ecc31f03 --- /dev/null +++ b/assets/cubyz/blocks/red_leaves.zig.zon @@ -0,0 +1,14 @@ +.{ + .class = .leaf, + .hardness = 0.4, + .drops = .{ + .{.items = .{.auto}}, + }, + .degradable = true, + .alwaysViewThrough = true, + .absorbedLight = 0x213241, + .model = "cubyz:cube", + .texture = "cubyz:red_leaves", + .lodReplacement = "cubyz:red_leaves_opaque", + .opaqueVariant = "cubyz:red_leaves_opaque", +} diff --git a/assets/cubyz/blocks/red_leaves_opaque.zig.zon b/assets/cubyz/blocks/red_leaves_opaque.zig.zon new file mode 100644 index 000000000..e92e7251d --- /dev/null +++ b/assets/cubyz/blocks/red_leaves_opaque.zig.zon @@ -0,0 +1,7 @@ +.{ + .class = .leaf, + .hasItem = false, + .absorbedLight = 0x213241, + .model = "cubyz:cube", + .texture = "cubyz:red_leaves_opaque", +} diff --git a/assets/cubyz/blocks/textures/clay.png b/assets/cubyz/blocks/textures/clay.png new file mode 100644 index 0000000000000000000000000000000000000000..38e80e36d3a3eba87171385bc537a86cfabe3720 GIT binary patch literal 619 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL9r6oh?3y^w370~qEv=}#LT=BJwMkF1yeo4 z@6F#Q166EEjqptK^weVD0CHFvq!?Kl7=bJ=AeM%*L2l7tWCn{f0ojI(ObmQLItqw0 z+gZTk89+7&Bmgl;Ka57Pl7X3lVFEh?3sBy`$k>2!0mMv@de#LHb0z`VAixAPg$b-O z$kGDHg6c9fFaXIWFHt)ZOID)&zXPwq)&^`*|xbZ|S*Qoc`)g+~tkNN9G<9 zzi+I+e)DqciuxT(?k@C=fBSv?a`x6vQ#=0EOw4{>lf^a%{cYMPQ24`r_V=rA_m^GV z&`{XnbknCnurHU1i#fAoCg+3J(=%dEFdaJaQ9^U}Ny&)~-B*+{$|EHreHjY>bA)^~ zW>OU9OeiypQ9HVA{_;BZ6WiJu((kZOSRA-QjbT%+9w&=~&EszSFqxHV3pQ<565h%G zL{^>k|1^o)&rBvVOjYVhkkLL~xzj=A(wCc@>TU9?m3JsGw^*>wnJN5o{r*kdhjM}$ jb)M^&#~o}5%K}C3fm8YZK{-RDO;or%NAQM zi>sTNCbG@lB6DAKZsmKtd(XM&90lIWmnJ=pbpXKba1wY|iDwf4q(vq2*dYK|Z;wLD z0!djQ>A5_M<-)*nVIXoX>Nh5yO=(ey=|o4iS?ZVcc@_ZhkZo4PdvUQFk!#U%VPHPfku9VG zVd2AlDYU*wiD%Q(SXVpm4kyvJ*MVrhG%4Jd>Rt=Kd>wecJDfz~*8 z^zHl`zBEbmrAh1Uao|LI=`fw#vrso3zW?}p6ZY-L18#ZII5gqD6p?F@FHP!;_UE-j h+g=Ak=CPxO{0G!HCbdTo6B+;j002ovPDHLkV1meK`9c5y literal 0 HcmV?d00001 diff --git a/assets/cubyz/blocks/textures/dead_leaves.png b/assets/cubyz/blocks/textures/dead_leaves.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f8caab394afa146f325f49802ba6270b1a8aff GIT binary patch literal 576 zcmV-G0>Axt->3mAi1RVmeqTc|X~ zMappTmHg94xS15XvvxwZ*+r{4^UaxA;C(sLqV;@2>-mK6w7i8)yz_atnbB@DBLL9C zm85VbX`AlFcw}NcGQlFedkdTVI1|0Dj&M1p?>~NuQ&9r|w6d%)?CaQVX5>bx81{91 z`}z@%v?xe&0RY$Pu87J@6X-^%aHK_=A7@Gp01n49PDPD@(PRUFAj!pgKB4kb!;dq; zB@YZ88mqC$wYtNNQV}G%cn)Bia3xj!02%>rVUruBVm+VG+pUHpEdl^P&cwgQ4*NO) zV4Lm*0Eloo{Vy70k4GkkeI2Kwh8v}dg2}aKle~rfS8$NzqAV+A8Ygh0RDEx;tBe^W zx!`{DIu$j-m86&bD+Y#+^?X81tnuOP_9)|8-QmZX2$xg!BNLdNHq1^N;YyOXut}kE zU1eFpk2B#dZ0dD&Jp03>W~YrWpFcER;9z!_{qW;V{Q7-UW$?rXNiJCMRMcoO-flCa zvaFPWW~Z$(bAsoAFghsSr?z|i5xncx;V(jxX@o9@Nityab|{%$iQzb?8Ln4VWHffqO^TMzwEq#AsUKl>UyrbH9QF1&FqNq7^0QCKZYU4?)Rcv>i z1gzG3w!03O8|fI;G=~mr755`2v05y0JP-8!h0r_){m_sC~=wX~w)TSA|LdYMoNLY*Y{-g)rc9BQuvS zqiN0pEzaKe7kN)2)hM%c86gbJrb=XQcO6=%0{e6-#?!iS>+g*3_ z!F~7Iw}dcA@O^`OE`5Jt02!0mMv@de#LHb0z`VAixAPg$b-O z$kGDHg6c9fFaXIWFHt)ZYiM;{ZT96~dphgu z|J{0e^vXT^XJu8}qzt1=3;jPP{>xdQptM9|h1EW8AGL;+r9n9sVSNjK=y@nE3B1N) z#`=)w>35ZsS)7l4R1_%L#eDh5W1;3SsVVA+R?FKhl6CxyGpChiTIxnW{OR|gpO=Fp zU_xo;%qhB?0;T%4GvsvrN&WQr^64OshnF{8|NU+EY{g}PegcZ;OFl7)I=`H2o^zM#m1C6|CA~+sJasott!7;?=aT zE@gXIwXbG&{haA_I_>K6-t7~n3b0HN;hlf>$ASBPv%m58&T;oU{YriYC@ei){an^L HB{Ts5jx^Cr literal 0 HcmV?d00001 diff --git a/assets/cubyz/blocks/textures/dry_grass_side.png b/assets/cubyz/blocks/textures/dry_grass_side.png new file mode 100644 index 0000000000000000000000000000000000000000..9d27b8489981faa2c7d1180050d88fb5d45b7dba GIT binary patch literal 537 zcmV+!0_OdRP)!*)@0fL}Uo*#%~gS9nzevsNZ9t3^D&?ij`;@Hr21#9d7l7pbn zBp$NOkL3A5dV`=3K-U%W{2+ulHVlIvq!5Na+x#dbYikj-w#EZ4hycT&$4j~uw=^w) zRt#YF_$sEJwY7lO)`X$Y?C}*qngAy8kaII9=H>Z;Bq@aqkR+w-3-IIn9{|#{5X@!f zB}s|VK6iJSxH=I>E_Q7Vz-XT&DVfB>HUp!50fs@3hx;u?`xxzu7{Hg$za)9bdAQ%= znSsI#6aX*j_T6cqn9oiC+>Wm=>gT;)q&fo5XD5nXjTtE7@f85mk(PHpJ5iLC^iD^b zZdNt4B8sA{Fxn?l9n#evC%#;5D6}u`=LX$Kby%!-Oh=lcY{9H*-kcQ6)rQ;gwTQ*z zh;+4Yud>?XWmR)AW>Ho|sw00lQC2lVid2WE=j?rg8`Iv#-wUPU}l@{wAi}mgzu;0az=}6;( bkCf&gBxEB|a3Q~z00000NkvXXu0mjfgiioU literal 0 HcmV?d00001 diff --git a/assets/cubyz/blocks/textures/dry_grass_top.png b/assets/cubyz/blocks/textures/dry_grass_top.png new file mode 100644 index 0000000000000000000000000000000000000000..bd69a6fbbf9daa2cb91d13eca1917d0eb8fea9dd GIT binary patch literal 437 zcmV;m0ZRUfP)MjP1s|jKH;F1zV@cYvk?n9QR4K*gBxV)&dW)8_P{@v3CYLM2%%>e$F{_ z^ylyU+c$tnhpiAAQkwl=r1LY8jxqM!Z`1S!pAEez6nT#P5CX``|OLjurC%Ofp>(4e}KwQ#+h{T^VNHdI%tlxALD z2MmcpR9zj}AT49;**6QJA#0(^T6mFLY1&*wD_#xKx^Q-wwYVNXQSJBF z%lSD4Q{6ZZ(vr0}ian~mhyb;VlOl|vGj3KK;I!{(z4`Nx;7<+nY zor1+o(?<1ExV>1`WzoX@mJ#WE#8#}fAY1oab~F8E=ldwYdO%d&SUHkRyVCunxAhWrJ0Y}RQe0e00000NkvXXu0mjfn%&DK literal 0 HcmV?d00001 diff --git a/assets/cubyz/blocks/textures/dry_grass_vegetation.png b/assets/cubyz/blocks/textures/dry_grass_vegetation.png new file mode 100644 index 0000000000000000000000000000000000000000..4dc34bda59cc5180111465c4c6141e9257a0cbe3 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`D?MEtLoEE0Qx*sq1g)5#c!hz@ zs`X&s-pv2DbJ7!e3)VEfkn%8Nm|~VNYeS}+m~$cHCKf&B3%p0N9G;up{{QRMEFOh= z{V2H)_IgFk%6iNP*%sWc`S`4q&C@ZFEk~+w7sFk)8D|xK{rtV1$3VRCN~4a(c`KeW z(L3A*oIvsXn!mp$JG#1cG2UdD(OAIjz?CSIvRql3;S-m~;A{5CoumDqd3!fl$fHb*M?vxYc z1Y4$2X}Dd$b`b#!*b-NuXu?V%53vryN}TzB{+~}RzWw+z0Tflv(2uM)hR{t6{g`SW z`$d(Ltrnb5p7q9{r4YL5zvQCId3s*bcafndVT&pUKuclhM}LNXR$6Zi)k?#0CiGoQ zq|i-iVCW_kkd)RN13wM!;LpYpv=`n&Hlbp)&}jy+r2rH3zH?FklKp}=DJ{{r^{U30X&cg zA0CDZ!PX`1B~TbWKcgFO*xIoDTvFzW!3WA*VQX_A0$OFRlJ)iyuyw}kAIIS1?4U53 z_7Wak6h>p2^AU$II}xlKZ}(r>$D}Sh3rL3A+F&Aq}s&^>N?B$`wd zU`rsdxB{;+9F48@{>;n{>gV@+Gr9o4x&@;Pw)+j$d$#)x*G(}dck}$>^S0=wB$Gz~ z-IM^hZi=TA0I`v6XJlwD)2v${Aka;TsdH$F1xSPzl2u1#kRJ%gTW7+r53^FEWJ;CfRe(12;?VWe;t`>8>ISBQn+9XE#-#uo#W?lRZT_+=&#W7IeK~e!TX( z;CjRPayoEpGd0=u7P#I*9cwL=qF{b9Dqkzm&FyKOFDKSz!|K?|R7g=+m#vD!=>7>y db=Eza?i*CF9qUO$*|7is002ovPDHLkV1jXK(#rq< literal 0 HcmV?d00001 diff --git a/assets/cubyz/blocks/textures/lush_grass_vegetation.png b/assets/cubyz/blocks/textures/lush_grass_vegetation.png new file mode 100644 index 0000000000000000000000000000000000000000..3a19f136d751e5ba3a2f816d6a977590ac14a539 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`lRaG=LoEE0Qx*sq1g)6gsKT7{ zdCR|M9UGgMQZe$LY%hLm|9L+7Ig_T=_4uNw}~2W54?kUt858 zo((>Mzw2wx>8{CYZ(uZdp4{yeuwYRI<7}lFj5ihu9A%jC%%6Y%LKo3Zj4uK^9x_F2 zV!O!}%wycJB!eZBNs_J0D#dJDO|!97qS@s;3=9`nCJTPhVYvcy9)qW=pUXO@geCxF CrAdJR literal 0 HcmV?d00001 diff --git a/assets/cubyz/blocks/textures/mud.png b/assets/cubyz/blocks/textures/mud.png new file mode 100644 index 0000000000000000000000000000000000000000..a06b867ad1a24e4fd83364a549befd4e6084b3b6 GIT binary patch literal 434 zcmV;j0ZsmiP)FCRsq07-fMFcDZidC98~Nl@WOBcsdAoeiwBvMV$)( zXeR9WrgnRc-Clzr+>fV&T$)}*Nr0lx<@@VLJ;wzApr>I46Mww)@wtU5Q~CJZ0sy9A zbse$r()7xdspzh?4h;bA*BQ@oK^O-v*0ok;m67MT;L`MplEXNFCYld&X?jIq7Idvu z)3D-rIyn6R-T>5?RYqQq1*S~JZ~|_iFwQ06m>2>I{??dDN{+z7Eux)Fx=n*AN!;0NrV;WW{qLFnPR@X(81h`*kkd6AMVFd}ae;EK?kN*$FHd*MmBzc$Q&)_|Chj&sYZ-;hAC6grcC92on3-pEDGZ{ zGri!C$DHQeM>`{o1DG-uGTHM@y&j7*mfaS0?m&J4MvXmzl3;j900000NkvXXu0mjf DwEfe; delta 474 zcmV<00VV$D1M~xsB!9a}L_t(IjcrpgYU@B0oRxyC2sa9rJ5>t?V^sP8Ds%;3!iNw! zgfF2hxJZ{qWe@?uHgOk;IE7FwgLuFBv+Vz5n-%+Z-n^Mv0e_b+QrR7}><(Jsto?B# z-1(iCndD_A0N}A;&KDIWKBB}2n{eMBH&UNkwOlQbmzjLLet%==Cjfvqb~9MurS&#~ zE>c-r<o>wUK$Q3xyBX_kgrT2MpIWs$Xo(UZ^{G|v zbjsEG)&2kg%=uy)6F^Xu_;AS-jUkK6>M}Kzv2{uryBXecwXpjB*G$IsHbP!z(o{yh zJijUW&{Rfw0DrJtEiBW}PqEI(+8;~e4gG}A_t9RePpx{|JR(Yb zI}O3^8)0*+^LD*k^IWYj&u@xmvVq%N=^_<#zF0HIZbnlX#b`g@N4QelBmlr8m3^F`gR_kVsSPRJ&I0PwIpzdc~- QBLDyZ07*qoM6N<$f+(2Yz5oCK diff --git a/assets/cubyz/blocks/textures/oak_leaves_opaque.png b/assets/cubyz/blocks/textures/oak_leaves_opaque.png index 89158f11d75a7555e0b9bd81d023422e3b7be71d..e97fe7a7c06bb92de83bbe3291a17d9f659a51e4 100644 GIT binary patch delta 407 zcmV;I0cie(1hE5(SuX*umx(y6 za#YeXOJ5oVOeNQf1}jJ!MMC+YYJ|!DXmH*VgY=tH<1)kjmU2;P>VE*|g_%E#yxRBe zMgoxO$B^*nRwh2#lm=GKlYyGFKN@xin>D+W%{84Ig8=D$tAV`Z%o@3$g>!d%;# zoR+eRLlP79u^O|?Y?{jfdNh@~yr>$XsnKfwzJJ}y3yBz>CdQDsUZ(7_g6YKFL3ZGJ znN~KZwN`8H!`CFuA+gM2kUQzh+RZ1fpYt-qKj|$3(GZ&9WF!Cp002ovPDHLkV1k?{ B$7uin delta 491 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 Uc``cw?f?J)07*qoM6N<$f}`Hx-v9sr literal 0 HcmV?d00001 diff --git a/assets/cubyz/blocks/textures/yellow_leaves.png b/assets/cubyz/blocks/textures/yellow_leaves.png new file mode 100644 index 0000000000000000000000000000000000000000..ea4d65865cfbbfa0f17dd977686a0ddf0ce8f5b5 GIT binary patch literal 506 zcmVG|sXjFG_+qm8Y94Q=K^gbVhS|eYiHe)tblqXM#8t9U|FeU{1~t6~`9q{pIIh z3z|&^M!^B{qND-P>UC-Lx;V=UfZb{hK(jx!4E1D_fys-KU)c*moW4oe%!a1b>;AVv z8Fof;2+8X8X$g(itY18<+iSypyK0WNRvq}bXd@jVycbCK7FYt!sck07*qoM6N<$g7)R+@Bjb+ literal 0 HcmV?d00001 diff --git a/assets/cubyz/blocks/textures/yellow_leaves_opaque.png b/assets/cubyz/blocks/textures/yellow_leaves_opaque.png new file mode 100644 index 0000000000000000000000000000000000000000..19d613f919ea5218758f70622ab63c7bd35c7c8f GIT binary patch literal 526 zcmV+p0`dKcP)tzxHzCrO3*OWNy&UO1)yFIQ2vDJw=dYbZBK1e&ZJ4{nult{QCDs2 z*&<-J2pH_^2c}|o=5y(!H$VLS~H%P$wn2lRVhh%oc&OW<23+OPMtoPf#xh9ChVVw@JrQLE}rVhl{h8 zMg?hiFUPM>%oYIvp&C8N)VX2ZF{M#~$cO zSS$0*6qz+{2X5Pwo7T_*UY^Gsb%o9ibnG@0<+tAPu ziY293vOEV(NSbFd( zAU5Bn4s#AX$CSfC8!%;8Z{ojgF!WYwgEW)p{F1VSQ0%e#8ngMD2Y;oUSI&WfBzs5u{wgPvZ~j23jz`61phsxggkP4h|h>nY*Dx^9@24zV$0*x x3V@N@OXE~V$O5gthM}Kvb-OG$sQsC0*AJi>d|eim{hj~-002ovPDHLkV1n9up4I>W literal 0 HcmV?d00001 diff --git a/assets/cubyz/items/textures/red_leaf_pile.png b/assets/cubyz/items/textures/red_leaf_pile.png new file mode 100644 index 0000000000000000000000000000000000000000..10003bd077af978f40330b33ee6afdee93309736 GIT binary patch literal 372 zcmV-)0gL{LP)G!zpBdW$2tgO}U)Bq~^8t z`(hb7LIzw34T)AMd-vHo# z_L&Oq_bObB=g|pb`(5o_ft6~%SHbf_9Pce@Ar6YG0yvKg%z7cxzxF4NI(FD?l>xYZ zc%|Dab2=6gk<6c{YWDoWWcrTXD5kz=PM~}P*o`7)y^v7fXaV5Jt|mhL*ZKlJ+RkCp|k8JGr>;(>b?KX|Ihm${51mKAdQ8w_26daeOK`b&n~(}+W1UL25BtJ>B%ml z-{Rxt4J9?A-}3KYG)QA%dcz}tTpYG*-}R#EHP~7ul+!GZ438VRQBnLq ZumnCZa+!@U!VLfb002ovPDHLkV1hfYk#Yb4 literal 0 HcmV?d00001