From 58c09a69b543d528c8f5ecd4ea28e931e5c77679 Mon Sep 17 00:00:00 2001 From: Lizbeth Rika Date: Thu, 4 Dec 2014 23:37:49 +0000 Subject: [PATCH] Added Cloaks. They don't do anythin yet yo. --- .../botania/client/lib/LibResources.java | 4 +- .../common/core/BotaniaCreativeTab.java | 2 + .../vazkii/botania/common/item/ModItems.java | 6 ++ .../item/equipment/bauble/ItemHolyCloak.java | 73 ++++++++++++++++++ .../equipment/bauble/ItemUnholyCloak.java | 33 ++++++++ .../botania/common/lib/LibItemNames.java | 2 + .../resources/assets/botania/lang/en_US.lang | 2 + .../botania/textures/items/holyCloak.png | Bin 0 -> 3267 bytes .../botania/textures/items/unholyCloak.png | Bin 0 -> 3149 bytes .../botania/textures/model/holyCloak.png | Bin 0 -> 4667 bytes .../botania/textures/model/unholyCloak.png | Bin 0 -> 4333 bytes 11 files changed, 121 insertions(+), 1 deletion(-) create mode 100644 src/main/java/vazkii/botania/common/item/equipment/bauble/ItemHolyCloak.java create mode 100644 src/main/java/vazkii/botania/common/item/equipment/bauble/ItemUnholyCloak.java create mode 100644 src/main/resources/assets/botania/textures/items/holyCloak.png create mode 100644 src/main/resources/assets/botania/textures/items/unholyCloak.png create mode 100644 src/main/resources/assets/botania/textures/model/holyCloak.png create mode 100644 src/main/resources/assets/botania/textures/model/unholyCloak.png diff --git a/src/main/java/vazkii/botania/client/lib/LibResources.java b/src/main/java/vazkii/botania/client/lib/LibResources.java index eced4486a..f4e7c6c81 100644 --- a/src/main/java/vazkii/botania/client/lib/LibResources.java +++ b/src/main/java/vazkii/botania/client/lib/LibResources.java @@ -98,7 +98,9 @@ public final class LibResources { public static final String MODEL_TRAVEL_BELT = PREFIX_MODEL + "travelBelt.png"; public static final String MODEL_SUPER_TRAVEL_BELT = PREFIX_MODEL + "superTravelBelt.png"; public static final String MODEL_KNOCKBACK_BELT = PREFIX_MODEL + "knockbackBelt.png"; - + public static final String MODEL_HOLY_CLOAK = PREFIX_MODEL + "holyCloak.png"; + public static final String MODEL_UNHOLY_CLOAK = PREFIX_MODEL + "unholyCloak.png"; + public static final String MODEL_CAPE = "/assets/botania/textures/model/cape.png"; public static final String MISC_PARTICLES = PREFIX_MISC + "particles.png"; diff --git a/src/main/java/vazkii/botania/common/core/BotaniaCreativeTab.java b/src/main/java/vazkii/botania/common/core/BotaniaCreativeTab.java index 88e22445d..6deddfef7 100644 --- a/src/main/java/vazkii/botania/common/core/BotaniaCreativeTab.java +++ b/src/main/java/vazkii/botania/common/core/BotaniaCreativeTab.java @@ -244,6 +244,8 @@ public final class BotaniaCreativeTab extends CreativeTabs { addItem(ModItems.icePendant); addItem(ModItems.lavaPendant); addItem(ModItems.superLavaPendant); + addItem(ModItems.holyCloak); + addItem(ModItems.unholyCloak); addItem(ModItems.goldLaurel); addItem(ModItems.divaCharm); addItem(ModItems.flightTiara); diff --git a/src/main/java/vazkii/botania/common/item/ModItems.java b/src/main/java/vazkii/botania/common/item/ModItems.java index 6a3c6ac11..47568b1ec 100644 --- a/src/main/java/vazkii/botania/common/item/ModItems.java +++ b/src/main/java/vazkii/botania/common/item/ModItems.java @@ -36,6 +36,7 @@ import vazkii.botania.common.item.equipment.bauble.ItemFlightTiara; import vazkii.botania.common.item.equipment.bauble.ItemGoldenLaurel; import vazkii.botania.common.item.equipment.bauble.ItemGreaterAuraRing; import vazkii.botania.common.item.equipment.bauble.ItemGreaterManaRing; +import vazkii.botania.common.item.equipment.bauble.ItemHolyCloak; import vazkii.botania.common.item.equipment.bauble.ItemIcePendant; import vazkii.botania.common.item.equipment.bauble.ItemItemFinder; import vazkii.botania.common.item.equipment.bauble.ItemKnockbackBelt; @@ -49,6 +50,7 @@ import vazkii.botania.common.item.equipment.bauble.ItemSuperLavaPendant; import vazkii.botania.common.item.equipment.bauble.ItemSuperTravelBelt; import vazkii.botania.common.item.equipment.bauble.ItemTinyPlanet; import vazkii.botania.common.item.equipment.bauble.ItemTravelBelt; +import vazkii.botania.common.item.equipment.bauble.ItemUnholyCloak; import vazkii.botania.common.item.equipment.bauble.ItemWaterRing; import vazkii.botania.common.item.equipment.tool.ItemEnderDagger; import vazkii.botania.common.item.equipment.tool.ItemGlassPick; @@ -182,6 +184,8 @@ public final class ModItems { public static Item brewFlask; public static Item bloodPendant; public static Item missileRod; + public static Item holyCloak; + public static Item unholyCloak; public static void init() { lexicon = new ItemLexicon(); @@ -277,6 +281,8 @@ public final class ModItems { brewFlask = new ItemBrewFlask(); bloodPendant = new ItemBloodPendant(); missileRod = new ItemMissileRod(); + holyCloak = new ItemHolyCloak(); + unholyCloak = new ItemUnholyCloak(); OreDictionary.registerOre(LibOreDict.LEXICON, lexicon); for(int i = 0; i < 16; i++) { diff --git a/src/main/java/vazkii/botania/common/item/equipment/bauble/ItemHolyCloak.java b/src/main/java/vazkii/botania/common/item/equipment/bauble/ItemHolyCloak.java new file mode 100644 index 000000000..a37241dad --- /dev/null +++ b/src/main/java/vazkii/botania/common/item/equipment/bauble/ItemHolyCloak.java @@ -0,0 +1,73 @@ +/** + * This class was created by . It's distributed as + * part of the Botania Mod. Get the Source Code in github: + * https://github.com/Vazkii/Botania + * + * Botania is Open Source and distributed under a + * Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License + * (http://creativecommons.org/licenses/by-nc-sa/3.0/deed.en_GB) + * + * File Created @ [Dec 4, 2014, 11:03:13 PM (GMT)] + */ +package vazkii.botania.common.item.equipment.bauble; + +import org.lwjgl.opengl.GL11; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.event.RenderPlayerEvent; +import baubles.api.BaubleType; +import vazkii.botania.api.item.IBaubleRender; +import vazkii.botania.api.item.IBaubleRender.Helper; +import vazkii.botania.api.item.IBaubleRender.RenderType; +import vazkii.botania.client.lib.LibResources; +import vazkii.botania.common.lib.LibItemNames; + +public class ItemHolyCloak extends ItemBauble implements IBaubleRender { + + private static final ResourceLocation texture = new ResourceLocation(LibResources.MODEL_HOLY_CLOAK); + @SideOnly(Side.CLIENT) + private static ModelBiped model; + + public ItemHolyCloak() { + this(LibItemNames.HOLY_CLOAK); + } + + public ItemHolyCloak(String name) { + super(name); + } + + @Override + public BaubleType getBaubleType(ItemStack arg0) { + return BaubleType.AMULET; + } + + @SideOnly(Side.CLIENT) + ResourceLocation getRenderTexture() { + return texture; + } + + @Override + @SideOnly(Side.CLIENT) + public void onPlayerBaubleRender(ItemStack stack, RenderPlayerEvent event, RenderType type) { + if(type == RenderType.BODY) { + Minecraft.getMinecraft().renderEngine.bindTexture(getRenderTexture()); + Helper.rotateIfSneaking(event.entityPlayer); + boolean armor = event.entityPlayer.getCurrentArmor(2) != null; + GL11.glTranslatef(0F, armor ? -0.07F : -0.01F, 0F); + + float s = 0.1F; + GL11.glScalef(s, s, s); + if(model == null) + model = new ModelBiped(); + + model.bipedBody.render(1F); + } + } + + +} diff --git a/src/main/java/vazkii/botania/common/item/equipment/bauble/ItemUnholyCloak.java b/src/main/java/vazkii/botania/common/item/equipment/bauble/ItemUnholyCloak.java new file mode 100644 index 000000000..b1da54715 --- /dev/null +++ b/src/main/java/vazkii/botania/common/item/equipment/bauble/ItemUnholyCloak.java @@ -0,0 +1,33 @@ +/** + * This class was created by . It's distributed as + * part of the Botania Mod. Get the Source Code in github: + * https://github.com/Vazkii/Botania + * + * Botania is Open Source and distributed under a + * Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License + * (http://creativecommons.org/licenses/by-nc-sa/3.0/deed.en_GB) + * + * File Created @ [Dec 4, 2014, 11:12:51 PM (GMT)] + */ +package vazkii.botania.common.item.equipment.bauble; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.util.ResourceLocation; +import vazkii.botania.client.lib.LibResources; +import vazkii.botania.common.lib.LibItemNames; + +public class ItemUnholyCloak extends ItemHolyCloak { + + private static final ResourceLocation texture = new ResourceLocation(LibResources.MODEL_UNHOLY_CLOAK); + + public ItemUnholyCloak() { + super(LibItemNames.UNHOLY_CLOAK); + } + + @Override + ResourceLocation getRenderTexture() { + return texture; + } + +} diff --git a/src/main/java/vazkii/botania/common/lib/LibItemNames.java b/src/main/java/vazkii/botania/common/lib/LibItemNames.java index dd1737647..f6d5c1d86 100644 --- a/src/main/java/vazkii/botania/common/lib/LibItemNames.java +++ b/src/main/java/vazkii/botania/common/lib/LibItemNames.java @@ -107,6 +107,8 @@ public final class LibItemNames { public static final String BREW_FLASK = "brewFlask"; public static final String BLOOD_PENDANT = "bloodPendant"; public static final String MISSILE_ROD = "missileRod"; + public static final String HOLY_CLOAK = "holyCloak"; + public static final String UNHOLY_CLOAK = "unholyCloak"; public static final String[] LENS_NAMES = new String[] { "lensNormal", diff --git a/src/main/resources/assets/botania/lang/en_US.lang b/src/main/resources/assets/botania/lang/en_US.lang index e0dd2d33c..aa26c2193 100644 --- a/src/main/resources/assets/botania/lang/en_US.lang +++ b/src/main/resources/assets/botania/lang/en_US.lang @@ -787,6 +787,8 @@ item.botania:brewFlask.name=Flask of %s (%s) item.botania:bloodPendant.name=Tainted Blood Pendant item.botania:redString.name=Red String item.botania:missileRod.name=Rod of the Arcane Barrage +item.botania:holyCloak.name=Cloak of Virtue +item.botania:holyCloak.name=Cloak of Sin # BREW NAMES botania.brew.fallback=Fallback diff --git a/src/main/resources/assets/botania/textures/items/holyCloak.png b/src/main/resources/assets/botania/textures/items/holyCloak.png new file mode 100644 index 0000000000000000000000000000000000000000..ab870ad4e7f571fc47564909303aba93c0082928 GIT binary patch literal 3267 zcmV;!3_SCRP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0005*Nkl%p4DZ=@%U8JK(5TO7hB&ZNI1qCRe01^cae}smX zf`*PF;-f%NAbOfqv>+5C%Q+=?b|NLd+}-ZoQlv>DE={I;rI|XIUMDU;($lNR@GEf~ zljk`d**eQX$ap+vI=seV>l>X;hqSql+qsF9k}wP@i@)^%C~3FbG!}jkx+fT82+J4r zF8#t}&yFmcEA2OG=_X&0$;eB53pezR1WQ}0{J=@#c zj5&DBT8SAZQY>RY@*Yrq|J4LgU582HdtO>23&mve96kn z3R(7(>F6H8!bkeXP?n#Gq6noF&^%*}-Z2`D5JE81`#@DyL{Wqgf<~i(F^1d@>j9-5 zGPgKK5CjYc1F|fm-|rs{<~dSIRO{p=iqp@O{JHDZ{5!0*SZhg=gl@NsF$SBgF@N!k zI1>O6|Gw>^fsh&@XYkcNm5b>vZHUvo;=J$tZvaeU(|GzK=Ewj5002ovPDHLkV1gk+ B6`BA5 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/botania/textures/items/unholyCloak.png b/src/main/resources/assets/botania/textures/items/unholyCloak.png new file mode 100644 index 0000000000000000000000000000000000000000..96713ee0a94764f8752ff53b8a9c0a62a9aaa503 GIT binary patch literal 3149 zcmV-T46^fyP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0004aNklPu15QV=g|DZ4+q4a2yO}u+9`_rpewzxabS@EIxvETcBjF=hb4(_-a2B-)k!h19Br%5gXj_!yE zK@|oh#7I`9n*s3Z%<%^B0%)xPAR?p~skLGukU{{U_5L`Z0U@qiWuB?E5@SR~sI9Gz zL^c3@C=#&L%DY+#s-%>_ol*)PfuPFqtc4B001bgF5hMgYyYo$i-G0AX72&n&<1OTo z^zRV(+B-i}qSeZW(}`a>lYlZZx(N7dhK@1bxg*O0BK#4-Tch`mjW90)u0)vUc`c-b ziqMw@4Png#uu;DV=)lX}4)6W{+;h%2P)b2nw-?R<0JRht<8(7>t&E2O!1UBZn%s#g zAtKDBV7-%bMnk}dqw^_j)Z3dI`82{xF_KcE4Gr+6civoI%abkK9*^>Uw{rjia*Qly noZPvcCOI4qoAdJA@BD87$#1uhd!>#700000NkvXXu0mjfWDDJ3 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/botania/textures/model/holyCloak.png b/src/main/resources/assets/botania/textures/model/holyCloak.png new file mode 100644 index 0000000000000000000000000000000000000000..0515c486d0194906be8515cb787d224b3b4ddddd GIT binary patch literal 4667 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 KTBE8%T=NPcu04}b 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 literal 0 HcmV?d00001