From d6e50e9ad964acd145e363e16d435ab86c0ef3d7 Mon Sep 17 00:00:00 2001 From: Matt Caughey Date: Tue, 1 Apr 2014 08:05:08 -0400 Subject: [PATCH] Tweaked a few textures --- .../blocks/BlockBOPColorizedLeaves.java | 53 ++++++++++++++++-- .../common/blocks/BlockBOPFoliage.java | 35 +++++++++++- .../common/blocks/BlockBOPLeaves.java | 53 ++++++++++++++++-- .../common/blocks/BlockBOPLog.java | 39 ++++++++++++- .../common/world/WorldTypeBOP.java | 8 --- .../common/world/WorldTypeBOPA.java | 2 +- .../assets/biomesoplenty/lang/en_US.lang | 2 +- .../textures/blocks/christmaslightsoff.png | Bin 582 -> 420 bytes .../textures/blocks/foolgrass.png | Bin 0 -> 641 bytes .../textures/blocks/foolleaves_better.png | Bin 0 -> 1021 bytes .../textures/blocks/foolleaves_fancy.png | Bin 0 -> 742 bytes .../textures/blocks/foolleaves_fast.png | Bin 0 -> 823 bytes .../textures/blocks/foolleaves_round.png | Bin 0 -> 686 bytes .../textures/blocks/foollog_heart.png | Bin 0 -> 931 bytes .../textures/blocks/foollog_side.png | Bin 0 -> 833 bytes 15 files changed, 167 insertions(+), 25 deletions(-) create mode 100644 src/main/resources/assets/biomesoplenty/textures/blocks/foolgrass.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/blocks/foolleaves_better.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/blocks/foolleaves_fancy.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/blocks/foolleaves_fast.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/blocks/foolleaves_round.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/blocks/foollog_heart.png create mode 100644 src/main/resources/assets/biomesoplenty/textures/blocks/foollog_side.png diff --git a/src/main/java/biomesoplenty/common/blocks/BlockBOPColorizedLeaves.java b/src/main/java/biomesoplenty/common/blocks/BlockBOPColorizedLeaves.java index 07753fd1f..e20f6035f 100644 --- a/src/main/java/biomesoplenty/common/blocks/BlockBOPColorizedLeaves.java +++ b/src/main/java/biomesoplenty/common/blocks/BlockBOPColorizedLeaves.java @@ -1,6 +1,7 @@ package biomesoplenty.common.blocks; import java.util.ArrayList; +import java.util.Calendar; import java.util.List; import java.util.Random; @@ -19,6 +20,7 @@ import net.minecraft.world.World; import net.minecraftforge.common.IShearable; import biomesoplenty.BiomesOPlenty; import biomesoplenty.api.BOPBlockHelper; +import biomesoplenty.common.configuration.BOPConfigurationMisc; import cpw.mods.fml.common.Loader; public class BlockBOPColorizedLeaves extends BlockLeavesBase implements IShearable @@ -63,6 +65,13 @@ public class BlockBOPColorizedLeaves extends BlockLeavesBase implements IShearab //TODO: this.setCreativeTab() this.setCreativeTab(BiomesOPlenty.tabBiomesOPlenty); } + + public static boolean isTime() + { + Calendar calendar = Calendar.getInstance(); + + return (calendar.get(2) + 1 == 4 && calendar.get(5) == 1); + } @Override //TODO: registerIcons() @@ -74,17 +83,51 @@ public class BlockBOPColorizedLeaves extends BlockLeavesBase implements IShearab { for (int i = 0; i < leaves.length; ++i) { - textures[0][i] = iconRegister.registerIcon("biomesoplenty:leaves_" + leaves[i] + "_round"); - textures[1][i] = iconRegister.registerIcon("biomesoplenty:leaves_" + leaves[i] + "_fast"); - textures[2][i] = iconRegister.registerIcon("biomesoplenty:better_leaves_" + leaves[i]); + if (!BOPConfigurationMisc.behaveNormally) + { + if (isTime()) + { + textures[0][i] = iconRegister.registerIcon("biomesoplenty:foolleaves_round"); + textures[1][i] = iconRegister.registerIcon("biomesoplenty:foolleaves_fast"); + textures[2][i] = iconRegister.registerIcon("biomesoplenty:foolleaves_better"); + } + else + { + textures[0][i] = iconRegister.registerIcon("biomesoplenty:leaves_" + leaves[i] + "_round"); + textures[1][i] = iconRegister.registerIcon("biomesoplenty:leaves_" + leaves[i] + "_fast"); + textures[2][i] = iconRegister.registerIcon("biomesoplenty:better_leaves_" + leaves[i]); + } + } + else + { + textures[0][i] = iconRegister.registerIcon("biomesoplenty:leaves_" + leaves[i] + "_round"); + textures[1][i] = iconRegister.registerIcon("biomesoplenty:leaves_" + leaves[i] + "_fast"); + textures[2][i] = iconRegister.registerIcon("biomesoplenty:better_leaves_" + leaves[i]); + } } } else { for (int i = 0; i < leaves.length; ++i) { - textures[0][i] = iconRegister.registerIcon("biomesoplenty:leaves_" + leaves[i] + "_fancy"); - textures[1][i] = iconRegister.registerIcon("biomesoplenty:leaves_" + leaves[i] + "_fast"); + if (!BOPConfigurationMisc.behaveNormally) + { + if (isTime()) + { + textures[0][i] = iconRegister.registerIcon("biomesoplenty:foolleaves_fancy"); + textures[1][i] = iconRegister.registerIcon("biomesoplenty:foolleaves_fast"); + } + else + { + textures[0][i] = iconRegister.registerIcon("biomesoplenty:leaves_" + leaves[i] + "_fancy"); + textures[1][i] = iconRegister.registerIcon("biomesoplenty:leaves_" + leaves[i] + "_fast"); + } + } + else + { + textures[0][i] = iconRegister.registerIcon("biomesoplenty:leaves_" + leaves[i] + "_fancy"); + textures[1][i] = iconRegister.registerIcon("biomesoplenty:leaves_" + leaves[i] + "_fast"); + } } } } diff --git a/src/main/java/biomesoplenty/common/blocks/BlockBOPFoliage.java b/src/main/java/biomesoplenty/common/blocks/BlockBOPFoliage.java index 11e3c8bba..00e984be7 100644 --- a/src/main/java/biomesoplenty/common/blocks/BlockBOPFoliage.java +++ b/src/main/java/biomesoplenty/common/blocks/BlockBOPFoliage.java @@ -4,6 +4,7 @@ import biomesoplenty.BiomesOPlenty; import biomesoplenty.api.BOPBlockHelper; import biomesoplenty.api.BOPItemHelper; import biomesoplenty.client.render.RenderUtils; +import biomesoplenty.common.configuration.BOPConfigurationMisc; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.block.Block; @@ -31,6 +32,7 @@ import net.minecraftforge.common.IShearable; import net.minecraftforge.common.util.FakePlayer; import java.util.ArrayList; +import java.util.Calendar; import java.util.List; import java.util.Random; @@ -59,6 +61,13 @@ public class BlockBOPFoliage extends BlockTallGrass implements IShearable this.setCreativeTab(BiomesOPlenty.tabBiomesOPlenty); } + + public static boolean isTime() + { + Calendar calendar = Calendar.getInstance(); + + return (calendar.get(2) + 1 == 4 && calendar.get(5) == 1); + } @Override //TODO: registerIcons() @@ -66,8 +75,30 @@ public class BlockBOPFoliage extends BlockTallGrass implements IShearable { textures = new IIcon[foliageTypes.length]; - for (int i = 0; i < textures.length; ++i) { - textures[i] = iconRegister.registerIcon("biomesoplenty:"+foliageTypes[i]); + for (int i = 0; i < textures.length; ++i) + { + if (!BOPConfigurationMisc.behaveNormally) + { + if (isTime()) + { + if (i != 1 && i != 2 && i != 10 && i != 11) + { + textures[i] = iconRegister.registerIcon("biomesoplenty:"+foliageTypes[i]); + } + else + { + textures[i] = iconRegister.registerIcon("biomesoplenty:foolgrass"); + } + } + else + { + textures[i] = iconRegister.registerIcon("biomesoplenty:"+foliageTypes[i]); + } + } + else + { + textures[i] = iconRegister.registerIcon("biomesoplenty:"+foliageTypes[i]); + } } hedgeTrunk = iconRegister.registerIcon("biomesoplenty:" + "hedge_trunk"); diff --git a/src/main/java/biomesoplenty/common/blocks/BlockBOPLeaves.java b/src/main/java/biomesoplenty/common/blocks/BlockBOPLeaves.java index 8f2c56b8b..d28099e31 100644 --- a/src/main/java/biomesoplenty/common/blocks/BlockBOPLeaves.java +++ b/src/main/java/biomesoplenty/common/blocks/BlockBOPLeaves.java @@ -3,6 +3,7 @@ package biomesoplenty.common.blocks; import biomesoplenty.BiomesOPlenty; import biomesoplenty.api.BOPBlockHelper; import biomesoplenty.api.BOPItemHelper; +import biomesoplenty.common.configuration.BOPConfigurationMisc; import cpw.mods.fml.common.Loader; import net.minecraft.block.Block; import net.minecraft.block.BlockLeavesBase; @@ -19,6 +20,7 @@ import net.minecraftforge.common.IShearable; import net.minecraftforge.common.util.ForgeDirection; import java.util.ArrayList; +import java.util.Calendar; import java.util.List; import java.util.Random; @@ -80,6 +82,13 @@ public class BlockBOPLeaves extends BlockLeavesBase implements IShearable //TODO: this.setCreativeTab() this.setCreativeTab(BiomesOPlenty.tabBiomesOPlenty); } + + public static boolean isTime() + { + Calendar calendar = Calendar.getInstance(); + + return (calendar.get(2) + 1 == 4 && calendar.get(5) == 1); + } @Override //TODO: registerIcons() @@ -89,15 +98,49 @@ public class BlockBOPLeaves extends BlockLeavesBase implements IShearable if(Loader.isModLoaded("BetterGrassAndLeavesMod")) for (int i = 0; i < leaves.length; ++i) { - textures[0][i] = iconRegister.registerIcon("biomesoplenty:leaves_" + leaves[i] + "_round"); - textures[1][i] = iconRegister.registerIcon("biomesoplenty:leaves_" + leaves[i] + "_fast"); - textures[2][i] = iconRegister.registerIcon("biomesoplenty:better_leaves_" + leaves[i]); + if (!BOPConfigurationMisc.behaveNormally) + { + if (isTime()) + { + textures[0][i] = iconRegister.registerIcon("biomesoplenty:foolleaves_round"); + textures[1][i] = iconRegister.registerIcon("biomesoplenty:foolleaves_fast"); + textures[2][i] = iconRegister.registerIcon("biomesoplenty:foolleaves_better"); + } + else + { + textures[0][i] = iconRegister.registerIcon("biomesoplenty:leaves_" + leaves[i] + "_round"); + textures[1][i] = iconRegister.registerIcon("biomesoplenty:leaves_" + leaves[i] + "_fast"); + textures[2][i] = iconRegister.registerIcon("biomesoplenty:better_leaves_" + leaves[i]); + } + } + else + { + textures[0][i] = iconRegister.registerIcon("biomesoplenty:leaves_" + leaves[i] + "_round"); + textures[1][i] = iconRegister.registerIcon("biomesoplenty:leaves_" + leaves[i] + "_fast"); + textures[2][i] = iconRegister.registerIcon("biomesoplenty:better_leaves_" + leaves[i]); + } } else for (int i = 0; i < leaves.length; ++i) { - textures[0][i] = iconRegister.registerIcon("biomesoplenty:leaves_" + leaves[i] + "_fancy"); - textures[1][i] = iconRegister.registerIcon("biomesoplenty:leaves_" + leaves[i] + "_fast"); + if (!BOPConfigurationMisc.behaveNormally) + { + if (isTime()) + { + textures[0][i] = iconRegister.registerIcon("biomesoplenty:foolleaves_fancy"); + textures[1][i] = iconRegister.registerIcon("biomesoplenty:foolleaves_fast"); + } + else + { + textures[0][i] = iconRegister.registerIcon("biomesoplenty:leaves_" + leaves[i] + "_fancy"); + textures[1][i] = iconRegister.registerIcon("biomesoplenty:leaves_" + leaves[i] + "_fast"); + } + } + else + { + textures[0][i] = iconRegister.registerIcon("biomesoplenty:leaves_" + leaves[i] + "_fancy"); + textures[1][i] = iconRegister.registerIcon("biomesoplenty:leaves_" + leaves[i] + "_fast"); + } } } diff --git a/src/main/java/biomesoplenty/common/blocks/BlockBOPLog.java b/src/main/java/biomesoplenty/common/blocks/BlockBOPLog.java index e544f92b5..83af7fa3b 100644 --- a/src/main/java/biomesoplenty/common/blocks/BlockBOPLog.java +++ b/src/main/java/biomesoplenty/common/blocks/BlockBOPLog.java @@ -1,5 +1,6 @@ package biomesoplenty.common.blocks; +import java.util.Calendar; import java.util.List; import net.minecraft.block.Block; @@ -14,6 +15,8 @@ import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; import biomesoplenty.BiomesOPlenty; +import biomesoplenty.common.configuration.BOPConfigurationMisc; +import biomesoplenty.common.world.WorldTypeBOPA; public class BlockBOPLog extends Block { @@ -71,6 +74,13 @@ public class BlockBOPLog extends Block //TODO: this.setCreativeTab() this.setCreativeTab(BiomesOPlenty.tabBiomesOPlenty); } + + public static boolean isTime() + { + Calendar calendar = Calendar.getInstance(); + + return (calendar.get(2) + 1 == 4 && calendar.get(5) == 1); + } @Override //TODO: registerIcons() @@ -78,13 +88,36 @@ public class BlockBOPLog extends Block { textures = new IIcon[types.length]; logHearts = new IIcon[types.length]; - + + if (!BOPConfigurationMisc.behaveNormally) + { + if (isTime()) + { + + } + } for (int i = 0; i < types.length; ++i) { if (i != 11) { - textures[i] = iconRegister.registerIcon("biomesoplenty:log_"+types[i]+"_side"); - logHearts[i] = iconRegister.registerIcon("biomesoplenty:log_"+types[i]+"_heart"); + if (!BOPConfigurationMisc.behaveNormally) + { + if (isTime()) + { + textures[i] = iconRegister.registerIcon("biomesoplenty:foollog_side"); + logHearts[i] = iconRegister.registerIcon("biomesoplenty:foollog_heart"); + } + else + { + textures[i] = iconRegister.registerIcon("biomesoplenty:log_"+types[i]+"_side"); + logHearts[i] = iconRegister.registerIcon("biomesoplenty:log_"+types[i]+"_heart"); + } + } + else + { + textures[i] = iconRegister.registerIcon("biomesoplenty:log_"+types[i]+"_side"); + logHearts[i] = iconRegister.registerIcon("biomesoplenty:log_"+types[i]+"_heart"); + } } } diff --git a/src/main/java/biomesoplenty/common/world/WorldTypeBOP.java b/src/main/java/biomesoplenty/common/world/WorldTypeBOP.java index 56ba1664f..1755e3539 100644 --- a/src/main/java/biomesoplenty/common/world/WorldTypeBOP.java +++ b/src/main/java/biomesoplenty/common/world/WorldTypeBOP.java @@ -41,12 +41,4 @@ public class WorldTypeBOP extends WorldType { return new WorldChunkManagerBOP(world); } - - @Override - @SideOnly(Side.CLIENT) - public boolean getCanBeCreated() - { - if (!BOPConfigurationMisc.behaveNormally) return !WorldTypeBOPA.isTime(); - else return true; - } } diff --git a/src/main/java/biomesoplenty/common/world/WorldTypeBOPA.java b/src/main/java/biomesoplenty/common/world/WorldTypeBOPA.java index 0bd5a62fb..5acfa5e91 100644 --- a/src/main/java/biomesoplenty/common/world/WorldTypeBOPA.java +++ b/src/main/java/biomesoplenty/common/world/WorldTypeBOPA.java @@ -54,6 +54,6 @@ public class WorldTypeBOPA extends WorldType { Calendar calendar = Calendar.getInstance(); - return (calendar.get(2) + 1 == 4 && calendar.get(5) == 1); + return (calendar.get(2) + 1 == 4 && calendar.get(5) == 20); } } diff --git a/src/main/resources/assets/biomesoplenty/lang/en_US.lang b/src/main/resources/assets/biomesoplenty/lang/en_US.lang index 02b0dcb34..b9ed339fb 100644 --- a/src/main/resources/assets/biomesoplenty/lang/en_US.lang +++ b/src/main/resources/assets/biomesoplenty/lang/en_US.lang @@ -477,4 +477,4 @@ achievement.bop.achAllBOP.desc=You got all of the Biomes O' Plenty achievements! itemGroup.tabBiomesOPlenty=Biomes O' Plenty generator.BIOMESOP=Biomes O' Plenty -generator.CANDYOP=Biomes O' Plenty +generator.CANDYOP=Candyland diff --git a/src/main/resources/assets/biomesoplenty/textures/blocks/christmaslightsoff.png b/src/main/resources/assets/biomesoplenty/textures/blocks/christmaslightsoff.png index 6067ec93c4ba25569a82076da932bde77a7d133b..b275ec59d08767b8b4dcb88a840f7aaa74544a7c 100644 GIT binary patch delta 332 zcmX@cvV?hp4c7q%2EGG~S=Tx_C%S3YD|os%hFJI~|M>sk-c@3?f+h^l&=8nAp?y(N zR=n`4b9+vBh%`Pqlwx6Tw(>!}W9sF4Wo7;i5+0uy{S^Lp{mF8ND=93jfAzci|H~(3 za*BCq`TUw6Iqm0t<6FXK#D#^EFPt^_!@nr;#+Cy@=h%hYESG6;`FzrSpl498z2(<> z(KVm%Tb%#1KW)Od`tGFJ|Fix{{qHS0`)~D+Re#e@#7X^+KN-!s?!cxaVm{43UNO!} zIBL*5F}Llbq(faZ=YriVkIa#oat@!3RmTl8}WQOMW=y9OmAj$`@o1<_N=& cKGw4_v~KvmzAx;N83Pb_y85}Sb4q9e0M(?JK>z>% delta 495 zcmV{K@^^M-~9nm+5KW= zX%~VZimc2H)4c4mN~o>ds+n{riHL|WqIwL9`kP;#(HWZ_x*V9D`Of*yW#^n>f04Lh zqjlu+cvn*}vtuzukuIhsPMQv!!y3HaC9Wgq*Oxj@_A*UQHXKGt*RkpMbA?$nkvqtL zVL86cvD@utgV|BgF4lzOmzaM>tqFxNzBeT+@D&5-(*`hRPog*6kE!wuy4QQ)E%?y6 z+6}h*uA^h6Qxg39vwSD)3H5Ta2>dm(z>NM)D85(n)gfUe;2b*$rh>e>ZQVxY>`GS3 z?r%=<{`!dWPMj<0ZuSiW$%O?;(lT0q+o2&^EUREvzdlkFnP4;9zaV;xwsX|Is{36k$g->OK@$F>(6r%tD002ovPDHLkV1l&1^s)c| diff --git a/src/main/resources/assets/biomesoplenty/textures/blocks/foolgrass.png b/src/main/resources/assets/biomesoplenty/textures/blocks/foolgrass.png new file mode 100644 index 0000000000000000000000000000000000000000..ca60838d90594d1c30273acfe8773b9283914361 GIT binary patch literal 641 zcmV-{0)G98P)N2bPDNB8 zb~7$DE-^7j^FlWO00I3;L_t(IPi>N0OI1-6h35}QQ?tBgb}>`zC-@)EgDG12koi<6 zGQ$)VNxa|%1+56nR7}fIsbi6#QeXsW^;C%VqF8T2z4bW#=05x2KI=4KvDTh*t}(`( zYm0}qvl=}(*eO=|bs;ggUf{&up7}q)>(eUh=Mr;of`Vf?Dqqg4{6WpdT%O9SQ;G4f z)W^X{KDoBQ%t@7w43(dOHuezOaod`JV9l}mo5E|yR34DqEIiC@aJ~m=9L#~sx&q;D zkxI*n_;`f5JjrzkUSjpTLtv9$g=8o*8h^$t{*|aKx-)6@?R;Re%YoO}LwyY5`?xcF zBtOqkw*u{WX!kAty{HoLpJy94&rur6I{e;ZO+wg5Y`~9uSfMAwHq85|8opuw1;vj7 z>J7)$BbuUr%Nb^EuS-*z!J66sLBV7H(!*?(ZomI!X3>l4XNaxN&W2`l-<+=UK3}Di z;#r8E`V%&ySbOidG|u-D`vR&h%&iBKCS1vN98@1wsbMwn?j05cA-*U4o-d`S)RDWw z9&4*CStZO}4^6nZLBTLCs#BxEMu^I}5GGf8L}ePXe)8sU6p}l{V`MTwq8!B$)NVo4 zPyd&>T!TUtgte?NgdtRK5*wth&HWqi!g!U!P7=2{S3qE{LP;uJ#JUiP@U(;M)@mh! b_33&577`Edd{0U>00000NkvXXu0mjf*4!ij literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/biomesoplenty/textures/blocks/foolleaves_better.png b/src/main/resources/assets/biomesoplenty/textures/blocks/foolleaves_better.png new file mode 100644 index 0000000000000000000000000000000000000000..1a544c9b43dcf8a63102b72c9f30ebf36cca770d GIT binary patch literal 1021 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qRNAp5A000AQNklJ-@5OpKC5JAMMC}^z;t`!yh z37_Z8WYU?*ZS$CRo7jJ(+sedd~i zju&Bce^L=UD#17(fN^GFfg;U&?&*TQZfzvjG*mN$TZFoth?k+IAfA@(*fv|7kO1pa+JQyx#Jp<``u>pK+yp*8=#8B`A5A$b{&A%HTZ`viE{$y%U5^3B}vJjiT$NL`zL8 zrjF-sd{}2*(Q5dG1*E8`Z~`&ei4>jnrl%ovzE{!xSwrV*6=}+NeOyNUPU|)>s^u3J z;6(fwS2`;aoecEMtKcfvLHE1=PXwt8RE9^aaS1-RRsNsHd+xU%Sd`DjpxpP|Z$IGW7gfS?-gBPkryt;XHs7^?O5St7{eaCcEP&N2bPDNB8 zb~7$DE-^7j^FlWO00Lr3L_t(IPi>RSYZFlv#%Gy%q{&R&i*3y$lbMW}*nkTmQj^*= zVq4saf}3J}w-waZVjqfHA60ySh%UrGK-7)kLIe@3qM)@ZxK>o~Px$=q&1fFxY=$}a z+;hJ3JLf8mR=92;dqIagsUvi?HHYV!qgr!J^{a&~OD3FS8oYTOg}c$VNxV4?sRx;st5GkFp!zjuy(&HE2mqlcaN&*TZ$uh(ZJ^Cab#z8 z*kdZ}eJa-MiXeAdNAY0{{clW^7#CivTd-(I`IS!=+-VKv7jbweHFWKc$aYdpw*B`i z6d%RV$%NvLH{FJl&r0?Is(Hm$4ywo#>V|tAs4iQmezuUFs7cRVG7#{raJzw1c8c@~ zXe(h3e@~$JAXckH1?xB&85Ei~N8bYD$wfNShg3MnH3@Q%mn+L=(*fDO3Hax@#*-}^{+b{@{4;@UsAlz!TEAiwZGslO z@?16<+-d;>g~Z;c+{Bq$0-+?h#x*9JZf>RUxhyiUVj(pis_1>fH}K9x-)j?t-x6FF z6}j_u9{EK|4&e$*?om;FZ^Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qRNAp5A0007}Nklf7GnaGb%ta@HiV<^cbRx9~A~Jf&E>@-!S)-0Vr&}7qHfX;}4vb^G>~&fQQ3tYW<30jxpHEk$g(#Foll!3X;CbpP4yY_0paE zB&WV9$#-&OlIeY3>7(LChdD?? zIU2|kqkjY8IV;BRvCtq-LM#-t4jjG1yd4-J^bZ~cpxvfFHA(;g002ovPDHLkV1h*a BXzBm} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/biomesoplenty/textures/blocks/foolleaves_round.png b/src/main/resources/assets/biomesoplenty/textures/blocks/foolleaves_round.png new file mode 100644 index 0000000000000000000000000000000000000000..f83143fc6920cc5929095f495e4da2c66f0b86bd GIT binary patch literal 686 zcmV;f0#W^mP)N2bPDNB8 zb~7$DE-^7j^FlWO00JsWL_t(IPnDC+YZFlv#k0(NGifpt_hMT!CNq<95*u(KL^RQ) z5!>QU6xKDPTq`R0Cmhe48Ji}~LJtIz z`|i8%+~2)P#L1b^5PkhWZC@}@I3?lEYN$L&#TIdAWPI`3iwqj?4Oqtn+)EnV^KBOc zw{_T)5^E0$*e50O{6t5g`o{#eEo9(d)3Nns2E}t4tm6XKL4h@UlkhKSs6I)f@zy|% zdC|4DO7l9D{pLp#&Xh#`RR-=^iN1Zwpq+Irw(Hj_RG+5N%Yy2TI~Bvp<4e|Ix_QG^ zjtG=*>Dc(N2dzaDtxqQMZUs6I}IFVVsJtDUd8 zGmOnKpIm}K{-{9Vw1fgV#LLY^qvL{7f#BR($#%K`dL*uTRJMn|XVLm>!agIB8yCxo zo_dWj1+i~5i48aOz(H`h=}}KGBAf8kMHR~(-~>hmD)&;Q2q6P&p`nfERy>5P%M*W?E#s?Gi*9Lq}%$b(x-4jmZFBML(&xp3e0?j1@ErP9a zKZbv1;a%2XPjqqkBSn1VM;67%&FbA@ziJaLf>ylBT(%&&TO}qci(8&^6Q{!h%1P-a z*O+Yjxs@vB@R7kKGrq{s*DRMsz`xSwQJ$ye2(D6Ye|tLrq{Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qRNAp5A0009LNkl<2l|9(no~nH zO~*`qsOb}8cx~1lF~Lq_bpXBci`b!Nkf&UsR{r)xYoW0 zQM5np8Oa882O;!0ivL@m{_|}z>qp}Dp(SIlb3h1pUYGK#W%V4u{^9Nd(vu>zDFTc; z)G7B!ZhpM5XifV@RtahVhlsz7_HPl;t{=(z5XP%xLl_%2 zZF@#yc4f?=+VMiaXk(7jEhBHyuA6{O)EG5?N|6vt84oDa4vD0_NXD*mzpe%M@Cu;yrU!Ue^hnr#wJ`9`xLv^4!NGL|H?2^Y9#`RWuk12dwQ*p!T+ z(7ll97mYD~eaxX*wW(t+ZK-g&>MTZaCZO938n*0mO3?v0dLOKs`?ow`f`s7Wb9L3T15FM?N+7(2ouyDE>9ePpJYq)S!AC^ z^9y5a7%fD`{(hTCPfH?-W?oq+`%6Zqc@1_;Q~E zpigS7U6L3tacXt(#>)3nwN^2((3<$$WGT-{Wm z7S`E6^VcjNcU(gZsbqb_jC~*^=Gk9gbiTQQJv~3n=cxH*BdxW7gvXKdE98w8@Ux3} z@12=}MxRVbE87=_n#i83wimVdi*vBBQq{nLh1J+|?tlJwj#eiURWJYm002ovPDHLk FV1mk~slosN literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/biomesoplenty/textures/blocks/foollog_side.png b/src/main/resources/assets/biomesoplenty/textures/blocks/foollog_side.png new file mode 100644 index 0000000000000000000000000000000000000000..61a773638a429cebca4c4f05365091f8b7d873a8 GIT binary patch literal 833 zcmV-H1HSx;P)N2bPDNB8 zb~7$DE-^7j^FlWO00O;9L_t(IPZg5cPvTG*#rr-{MB38!_O=Bb4P!EK5=3OLwHr{x zZ8D1!CmIl;WnT-j2;vel^Dv9a{Izp^xexc|+;h(F`>_1>QZ-7HqOME-QhwK2m*L~5 zt$*L&znpI^&NiPiaHf-eh3adtA<n)|dBC$0j^xgAF-LfSh2<80&CXW!!E z=Hk?QpMl*2rYTZZ6n_wAO(u|R2lkT2p$L7AyEkA*a^LK^tOz+!!92_NG|-lrfeyR6&`GT~ zWmt+3s3F$YJhs9<8*r+FLco#tFCmDFQ_uX6>&l=m(kO6U;aVzJ73nf^m>m12M;m{? z`u=?JA$;{XKGx~SEdOxGAx|?*6eENwQdOC)9e}3HVv|$fYKge5vct5e zB?E-pic<|4U}l^^H19L~b5?b~tkFnNj8cV&+l&&J z8C)USqs>@%f^tCApk3O$gBwul_4iw`Ro+i(5@bVb$)>b}v+00000 LNkvXXu0mjfp~ZZ9 literal 0 HcmV?d00001