From 3c7f2cf874492bab97fba1606c70ca2b1bbd857b Mon Sep 17 00:00:00 2001 From: Sen Date: Sat, 19 Jul 2025 18:06:14 +0200 Subject: [PATCH] update textures #2 --- .../renderer/blockmodel/ModelBakery.java | 5 +- .../client/renderer/entity/RenderHorse.java | 8 +- .../client/renderer/model/ModelHorse.java | 22 ++--- .../TileEntityItemStackRenderer.java | 22 +++++ ...se_armor_diamond.png => diamond_horse.png} | Bin .../{horse_armor_gold.png => gold_horse.png} | Bin .../{horse_armor_iron.png => iron_horse.png} | Bin .../resources/textures/items/ardite_boots.png | Bin 1267 -> 0 bytes .../textures/items/ardite_chestplate.png | Bin 1390 -> 0 bytes .../textures/items/ardite_helmet.png | Bin 1300 -> 0 bytes .../textures/items/ardite_leggings.png | Bin 1263 -> 0 bytes .../resources/textures/items/chain_boots.png | Bin 163 -> 0 bytes .../textures/items/chain_chestplate.png | Bin 193 -> 0 bytes .../resources/textures/items/chain_helmet.png | Bin 169 -> 0 bytes .../textures/items/chain_leggings.png | Bin 166 -> 0 bytes .../resources/textures/items/cloth_boots.png | Bin 5258 -> 0 bytes .../textures/items/cloth_boots_overlay.png | Bin 5405 -> 0 bytes .../textures/items/cloth_chestplate.png | Bin 182 -> 0 bytes .../items/cloth_chestplate_overlay.png | Bin 5599 -> 0 bytes .../resources/textures/items/cloth_helmet.png | Bin 5225 -> 0 bytes .../textures/items/cloth_helmet_overlay.png | Bin 5326 -> 0 bytes .../textures/items/cloth_leggings.png | Bin 5304 -> 0 bytes .../textures/items/cloth_leggings_overlay.png | Bin 5445 -> 0 bytes .../textures/items/diamond_boots.png | Bin 154 -> 0 bytes .../textures/items/diamond_chestplate.png | Bin 175 -> 0 bytes .../textures/items/diamond_helmet.png | Bin 140 -> 0 bytes .../textures/items/diamond_horse_armor.png | Bin 461 -> 0 bytes .../textures/items/diamond_leggings.png | Bin 136 -> 0 bytes .../textures/items/empty_armor_slot_boots.png | Bin 111 -> 0 bytes .../items/empty_armor_slot_chestplate.png | Bin 112 -> 0 bytes .../items/empty_armor_slot_helmet.png | Bin 110 -> 0 bytes .../items/empty_armor_slot_leggings.png | Bin 102 -> 0 bytes .../resources/textures/items/gold_boots.png | Bin 154 -> 0 bytes .../textures/items/gold_chestplate.png | Bin 175 -> 0 bytes .../resources/textures/items/gold_helmet.png | Bin 141 -> 0 bytes .../textures/items/gold_horse_armor.png | Bin 430 -> 0 bytes .../textures/items/gold_leggings.png | Bin 136 -> 0 bytes .../resources/textures/items/iron_boots.png | Bin 154 -> 0 bytes .../textures/items/iron_chestplate.png | Bin 172 -> 0 bytes .../resources/textures/items/iron_helmet.png | Bin 141 -> 0 bytes .../textures/items/iron_horse_armor.png | Bin 404 -> 0 bytes .../textures/items/iron_leggings.png | Bin 136 -> 0 bytes .../textures/items/leather_boots.png | Bin 5171 -> 0 bytes .../textures/items/leather_boots_overlay.png | Bin 5405 -> 0 bytes .../textures/items/leather_chestplate.png | Bin 5259 -> 0 bytes .../items/leather_chestplate_overlay.png | Bin 5599 -> 0 bytes .../textures/items/leather_helmet.png | Bin 5154 -> 0 bytes .../textures/items/leather_helmet_overlay.png | Bin 5326 -> 0 bytes .../textures/items/leather_leggings.png | Bin 5180 -> 0 bytes .../items/leather_leggings_overlay.png | Bin 5445 -> 0 bytes .../resources/textures/items/nichun_boots.png | Bin 1152 -> 0 bytes .../textures/items/nichun_chestplate.png | Bin 1193 -> 0 bytes .../textures/items/nichun_helmet.png | Bin 1157 -> 0 bytes .../textures/items/nichun_leggings.png | Bin 1122 -> 0 bytes .../main/resources/textures/items/sign.png | Bin 4987 -> 0 bytes .../textures/items/thetium_boots.png | Bin 1311 -> 0 bytes .../textures/items/thetium_chestplate.png | Bin 1439 -> 0 bytes .../textures/items/thetium_helmet.png | Bin 1286 -> 0 bytes .../textures/items/thetium_leggings.png | Bin 1304 -> 0 bytes .../common/entity/animal/EntityHorse.java | 93 ++++++------------ .../main/java/common/item/tool/ItemArmor.java | 17 ---- .../java/common/item/tool/ItemHorseArmor.java | 15 +++ 62 files changed, 83 insertions(+), 99 deletions(-) rename client/src/main/resources/textures/armor/{horse_armor_diamond.png => diamond_horse.png} (100%) rename client/src/main/resources/textures/armor/{horse_armor_gold.png => gold_horse.png} (100%) rename client/src/main/resources/textures/armor/{horse_armor_iron.png => iron_horse.png} (100%) delete mode 100755 client/src/main/resources/textures/items/ardite_boots.png delete mode 100755 client/src/main/resources/textures/items/ardite_chestplate.png delete mode 100755 client/src/main/resources/textures/items/ardite_helmet.png delete mode 100755 client/src/main/resources/textures/items/ardite_leggings.png delete mode 100755 client/src/main/resources/textures/items/chain_boots.png delete mode 100755 client/src/main/resources/textures/items/chain_chestplate.png delete mode 100755 client/src/main/resources/textures/items/chain_helmet.png delete mode 100755 client/src/main/resources/textures/items/chain_leggings.png delete mode 100755 client/src/main/resources/textures/items/cloth_boots.png delete mode 100755 client/src/main/resources/textures/items/cloth_boots_overlay.png delete mode 100755 client/src/main/resources/textures/items/cloth_chestplate.png delete mode 100755 client/src/main/resources/textures/items/cloth_chestplate_overlay.png delete mode 100755 client/src/main/resources/textures/items/cloth_helmet.png delete mode 100755 client/src/main/resources/textures/items/cloth_helmet_overlay.png delete mode 100755 client/src/main/resources/textures/items/cloth_leggings.png delete mode 100755 client/src/main/resources/textures/items/cloth_leggings_overlay.png delete mode 100755 client/src/main/resources/textures/items/diamond_boots.png delete mode 100755 client/src/main/resources/textures/items/diamond_chestplate.png delete mode 100755 client/src/main/resources/textures/items/diamond_helmet.png delete mode 100755 client/src/main/resources/textures/items/diamond_horse_armor.png delete mode 100755 client/src/main/resources/textures/items/diamond_leggings.png delete mode 100755 client/src/main/resources/textures/items/empty_armor_slot_boots.png delete mode 100755 client/src/main/resources/textures/items/empty_armor_slot_chestplate.png delete mode 100755 client/src/main/resources/textures/items/empty_armor_slot_helmet.png delete mode 100755 client/src/main/resources/textures/items/empty_armor_slot_leggings.png delete mode 100755 client/src/main/resources/textures/items/gold_boots.png delete mode 100755 client/src/main/resources/textures/items/gold_chestplate.png delete mode 100755 client/src/main/resources/textures/items/gold_helmet.png delete mode 100755 client/src/main/resources/textures/items/gold_horse_armor.png delete mode 100755 client/src/main/resources/textures/items/gold_leggings.png delete mode 100755 client/src/main/resources/textures/items/iron_boots.png delete mode 100755 client/src/main/resources/textures/items/iron_chestplate.png delete mode 100755 client/src/main/resources/textures/items/iron_helmet.png delete mode 100755 client/src/main/resources/textures/items/iron_horse_armor.png delete mode 100755 client/src/main/resources/textures/items/iron_leggings.png delete mode 100755 client/src/main/resources/textures/items/leather_boots.png delete mode 100755 client/src/main/resources/textures/items/leather_boots_overlay.png delete mode 100755 client/src/main/resources/textures/items/leather_chestplate.png delete mode 100755 client/src/main/resources/textures/items/leather_chestplate_overlay.png delete mode 100755 client/src/main/resources/textures/items/leather_helmet.png delete mode 100755 client/src/main/resources/textures/items/leather_helmet_overlay.png delete mode 100755 client/src/main/resources/textures/items/leather_leggings.png delete mode 100755 client/src/main/resources/textures/items/leather_leggings_overlay.png delete mode 100755 client/src/main/resources/textures/items/nichun_boots.png delete mode 100755 client/src/main/resources/textures/items/nichun_chestplate.png delete mode 100755 client/src/main/resources/textures/items/nichun_helmet.png delete mode 100755 client/src/main/resources/textures/items/nichun_leggings.png delete mode 100755 client/src/main/resources/textures/items/sign.png delete mode 100755 client/src/main/resources/textures/items/thetium_boots.png delete mode 100755 client/src/main/resources/textures/items/thetium_chestplate.png delete mode 100755 client/src/main/resources/textures/items/thetium_helmet.png delete mode 100755 client/src/main/resources/textures/items/thetium_leggings.png diff --git a/client/src/main/java/client/renderer/blockmodel/ModelBakery.java b/client/src/main/java/client/renderer/blockmodel/ModelBakery.java index 9f725ca6..4d317222 100755 --- a/client/src/main/java/client/renderer/blockmodel/ModelBakery.java +++ b/client/src/main/java/client/renderer/blockmodel/ModelBakery.java @@ -30,9 +30,8 @@ public abstract class ModelBakery "blocks/destroy_stage_2", "blocks/destroy_stage_3", "blocks/destroy_stage_4", "blocks/destroy_stage_5", "blocks/destroy_stage_6", "blocks/destroy_stage_7", - "blocks/destroy_stage_8", "blocks/destroy_stage_9", - "items/empty_armor_slot_helmet", "items/empty_armor_slot_chestplate", - "items/empty_armor_slot_leggings", "items/empty_armor_slot_boots"); + "blocks/destroy_stage_8", "blocks/destroy_stage_9" + ); protected static final String MISSING = "builtin/missing"; public static final ModelBlock MODEL_GENERATED = (ModelBlock)new ModelBlock(null).add().d(""); public static final ModelBlock MODEL_ENTITY = (ModelBlock)new ModelBlock(null).add().d(""); diff --git a/client/src/main/java/client/renderer/entity/RenderHorse.java b/client/src/main/java/client/renderer/entity/RenderHorse.java index 879509aa..b3160562 100755 --- a/client/src/main/java/client/renderer/entity/RenderHorse.java +++ b/client/src/main/java/client/renderer/entity/RenderHorse.java @@ -49,7 +49,7 @@ public class RenderHorse extends RenderLiving */ protected String getEntityTexture(EntityHorse entity) { - if (!entity.func_110239_cn()) + if (!entity.hasSpecificTexture()) { switch (entity.getHorseType()) { @@ -66,15 +66,15 @@ public class RenderHorse extends RenderLiving } else { - return this.func_110848_b(entity); + return this.loadHorseTexture(entity); } } - private String func_110848_b(EntityHorse horse) + private String loadHorseTexture(EntityHorse horse) { String s = horse.getHorseTexture(); - if (!horse.func_175507_cI()) + if (!horse.hasValidTexture()) { return null; } diff --git a/client/src/main/java/client/renderer/model/ModelHorse.java b/client/src/main/java/client/renderer/model/ModelHorse.java index 9dc1003c..bea368f0 100755 --- a/client/src/main/java/client/renderer/model/ModelHorse.java +++ b/client/src/main/java/client/renderer/model/ModelHorse.java @@ -124,12 +124,12 @@ public class ModelHorse extends ModelBase this.setBoxRotation(this.head, 0.5235988F, 0.0F, 0.0F); this.field_178711_b = new ModelRenderer(this, 24, 18); this.field_178711_b.addBox(-2.0F, -10.0F, -7.0F, 4, 3, 6); - this.field_178711_b.setRotationPoint(0.0F, 3.95F, -10.0F); - this.setBoxRotation(this.field_178711_b, 0.5235988F, 0.0F, 0.0F); + this.field_178711_b.setRotationPoint(0.0F, 0.02F, 0.02F); + this.setBoxRotation(this.field_178711_b, 0.0F, 0.0F, 0.0F); this.field_178712_c = new ModelRenderer(this, 24, 27); this.field_178712_c.addBox(-2.0F, -7.0F, -6.5F, 4, 2, 5); - this.field_178712_c.setRotationPoint(0.0F, 4.0F, -10.0F); - this.setBoxRotation(this.field_178712_c, 0.5235988F, 0.0F, 0.0F); + this.field_178712_c.setRotationPoint(0.0F, 0.0F, 0.0F); + this.setBoxRotation(this.field_178712_c, 0.0F, 0.0F, 0.0F); this.head.addChild(this.field_178711_b); this.head.addChild(this.field_178712_c); this.horseLeftEar = new ModelRenderer(this, 0, 0); @@ -211,14 +211,14 @@ public class ModelHorse extends ModelBase public void render(Entity entityIn, float p_78088_2_, float p_78088_3_, float p_78088_4_, float p_78088_5_, float p_78088_6_, float scale) { EntityHorse entityhorse = (EntityHorse)entityIn; - int i = entityhorse.getHorseType(); - float f = entityhorse.getGrassEatingAmount(0.0F); - boolean flag = entityhorse.isAdultHorse(); - boolean flag1 = flag && entityhorse.isHorseSaddled(); - boolean flag2 = flag && entityhorse.isChested(); + int i = entityhorse == null ? 0 : entityhorse.getHorseType(); + float f = entityhorse == null ? 0.0f :entityhorse.getGrassEatingAmount(0.0F); + boolean flag = entityhorse == null || entityhorse.isAdultHorse(); + boolean flag1 = flag && (entityhorse == null || entityhorse.isHorseSaddled()); + boolean flag2 = flag && entityhorse != null && entityhorse.isChested(); boolean flag3 = i == 1 || i == 2; - float f1 = entityhorse.getHorseSize(); - boolean flag4 = entityhorse.passenger != null; + float f1 = entityhorse == null ? 0.5f : entityhorse.getHorseSize(); + boolean flag4 = entityhorse != null && entityhorse.passenger != null; if (flag1) { diff --git a/client/src/main/java/client/renderer/tileentity/TileEntityItemStackRenderer.java b/client/src/main/java/client/renderer/tileentity/TileEntityItemStackRenderer.java index 412dcd4a..6245ff4c 100755 --- a/client/src/main/java/client/renderer/tileentity/TileEntityItemStackRenderer.java +++ b/client/src/main/java/client/renderer/tileentity/TileEntityItemStackRenderer.java @@ -2,15 +2,19 @@ package client.renderer.tileentity; import org.lwjgl.opengl.GL11; +import client.Client; import client.renderer.GlState; import client.renderer.layers.LayerArmor; +import client.renderer.model.ModelHorse; import common.block.tech.BlockChest; import common.block.tile.BlockSign; import common.block.tile.BlockStandingSign; import common.entity.types.EntityLiving; +import common.init.ItemRegistry; import common.item.ItemStack; import common.item.block.ItemSign; import common.item.tool.ItemArmor; +import common.item.tool.ItemHorseArmor; import common.tileentity.TileEntityChest; import common.tileentity.TileEntitySign; import common.util.Facing; @@ -46,15 +50,18 @@ public class TileEntityItemStackRenderer { return ((ItemArmor)TileEntityItemStackRenderer.this.stack.getItem()).armorType.getIndex() == armorSlot ? TileEntityItemStackRenderer.this.stack : null; } }; + private final ModelHorse horse = new ModelHorse(); public void renderByItem(ItemStack stack) { if(stack.getItem() != null && stack.getItem().getBlock() instanceof BlockChest chest) { this.state = chest.getState().withProperty(BlockChest.FACING, Facing.SOUTH); TileEntityRendererDispatcher.instance.renderTileEntityAt(this.chest, 0.0D, 0.0D, 0.0D, 0.0F); + this.state = null; } else if(stack.getItem() instanceof ItemSign sign) { this.state = sign.getBlock().getState().withProperty(BlockStandingSign.ROTATION, 8); TileEntityRendererDispatcher.instance.renderTileEntityAt(this.sign, 0.0D, 0.0D, 0.0D, 0.0F); + this.state = null; } else if(stack.getItem() instanceof ItemArmor armor) { this.stack = stack; @@ -84,6 +91,21 @@ public class TileEntityItemStackRenderer { if(cull) GlState.enableCull(); GL11.glPopMatrix(); + this.stack = null; + } + else if(stack.getItem() instanceof ItemHorseArmor horseArmor) { + GL11.glPushMatrix(); + GL11.glTranslatef(0.9f, 0.5f, 0.0f); + GL11.glRotatef(180.0f, 0.0f, 1.0f, 0.0f); + GL11.glScalef(0.85f, -0.85f, 0.85f); + boolean cull = GlState.isCullEnabled(); + if(cull) + GlState.disableCull(); + Client.CLIENT.getTextureManager().bindTexture("textures/armor/" + horseArmor.getArmorTexture() + "_horse.png"); + this.horse.render(null, 0, 0, 0, 0, 0, 0.0625F); + if(cull) + GlState.enableCull(); + GL11.glPopMatrix(); } } } diff --git a/client/src/main/resources/textures/armor/horse_armor_diamond.png b/client/src/main/resources/textures/armor/diamond_horse.png similarity index 100% rename from client/src/main/resources/textures/armor/horse_armor_diamond.png rename to client/src/main/resources/textures/armor/diamond_horse.png diff --git a/client/src/main/resources/textures/armor/horse_armor_gold.png b/client/src/main/resources/textures/armor/gold_horse.png similarity index 100% rename from client/src/main/resources/textures/armor/horse_armor_gold.png rename to client/src/main/resources/textures/armor/gold_horse.png diff --git a/client/src/main/resources/textures/armor/horse_armor_iron.png b/client/src/main/resources/textures/armor/iron_horse.png similarity index 100% rename from client/src/main/resources/textures/armor/horse_armor_iron.png rename to client/src/main/resources/textures/armor/iron_horse.png diff --git a/client/src/main/resources/textures/items/ardite_boots.png b/client/src/main/resources/textures/items/ardite_boots.png deleted file mode 100755 index 9ec9196178062fe41aff2ed9a15f56bb35967cb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1267 zcmV zaB^>EX>4U6ba`-PAZ2)IW&i+q+U-|cmg6c6{AU%j1WQ5)mV9M>+Xf;XWfra z_wU|7MpfVmJ8nX<;Tgv$GH#KK+VB*i;RKH?Uc$7e=iIq#^Nzf0>yEoEFT0$na9dao z;f|waCwY@2Pj*DZIw#@^d8yX*s)3T{p6GL_kaBk1%py9E@(t!UdU z2_<5R1&URuxuXD5Pr#9Tz)L>nem-+1?qjIE>>T>a)r2f}3juL&;7^1}(Q_P8zU<=a}lDQO9N;zZD z4CsvB86G+Byvy!)-NSBs+|!;5(x>>MB@`>Mq>?LFsaXCsRC6`fRCA+-RBFCy3(Z<= zspXDb>(YJK9=i3|Q_ok`ma1pf=uWxUs?kzyDCVc1eW(Vr*#&~ecA`TwD8`*_21HsKU2;P>HdatZb-M3 zd(`cTYBkRjMW#Sw6%I}}>Dbud&|>D8$C>nY?S2aI59o^;B3&%*{u46sQ|DK{?#&2V zJZwER=>f^)j`vojX({_?^Ip9)Dy7UfoUE%Bt4qD zjd0!j^q#|Y@6&q@*L{Q5Q>v})`7f`vht)rhk2y{z!O<@`Th3UYW4asAiFM-R+V9Jy zmM*Od;n%hM4b8jqr-bA=6#xJL24YJ`L;(K) z{{a7>y{D4^000SaNLh0L04^f{04^f|c%?sf00007bV*G`2j>SL6D|o6bhhFE005&& zL_t(I%hi&x4FWL~L!F2T_{H@e zaB^>EX>4U6ba`-PAZ2)IW&i+q+Rc|~lH@21M*nk)IRZim!ErE4#N1$xKOc*8udM9q zo`^A(2FpSSJpnG${`tF`zi>IS&Un!nQV158Pd>SfMzrf%HCaFJ`@x=#JGr^Ma1b$S zUXP(|{S3KWJE-6C<6dsGY&&rqIxTO5JVthCY`wS*v0HN5&nE4D+22fO|9WxrwH)i! zI_%YQ>$Ih7vR~dk(l0yVtQZm*zw8F0F^y*}Ua^9|~i` zRtOI<+H#WDv6~TkpmvUY_ky}rdwbo+uGiRmTeHhPAX35XNu5)fEhr+Ko@cj!qWB5g zI!i){m|_933YrH>F_g$5+MPUA%G9aNx=?|O-ZiJFohyj=kVRIPTmcM1_)(}k<;2x+ z1eF4646(cTLUY_S$14;uawTXwf-#VLF6Nc+C*@+O_mR3pHeO-{zud?gxG~6$JGA@+ zv0^GSzO$H{ysZEoEdszy|HU)kk)MgA;Q=KXNW<-24bN= zR-IEK#4&kneE2~%0psG=m=E%`Ui6Lr?F~yu*Vr*fOLQ<1rN-1Xy znqfMlcZNpJhdcQ2haBP1BOd9<1?f|KkrIlQSW?N=Rjye6HB>b<)>Lz&hE!_4NefL| zY^mjrTS=<;b|Qlrh&fLnu7dy) z+6`tllJ{mYWg(OWfR7jAPRZ>SxRZt zGCo4?YsH7w+4M`O1zm9_?Y?JCaoNz2x@$q|5KF^JXj=$E=3cwfrL|B(>X)Lr}JQR&O&?ww-g(Z_bCN8ir>tLeL~D5)#HkLr3XUMoHc z{27}EpGxm`zuw z-97W3a0*%r9or637xS$zANppl&VAzB*QsjWy{D4^000SaNLh0L04^f{ z04^f|c%?sf00007bV*G`2j>SL6D|y49ztyZ007EKL_t(I%gvIp4Z<)GMZcp=z!jRY$PDbj64?OBE2Kqik;Y0(aiC0a6v0+v&L~I}{PO$%cRtI&-^p4l)>_%>zXgT@ zaxz$jgFh6rPek#o41s?1E8sLu>Y#q~Z~}Bh!px@BLahPX2jlR%MG9Xk0-Vgn+vN%X zsG3?Wy5toK0Px_D0e#oGn)tqJ3GmjbBX|FUfm+6<@6Qc)5~kStAJe4 w<-ZTgZ>DK7sX;_?yz{30RX~7fep>#Co&@w=!g<&k-T(jq07*qoM6N<$g5yq`W&i*H diff --git a/client/src/main/resources/textures/items/ardite_helmet.png b/client/src/main/resources/textures/items/ardite_helmet.png deleted file mode 100755 index c74ed53384fb5d811e21c065f49c7f98a2fd758d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1300 zcmV+v1?&2WP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U-_bmg6W4{bv=u1cVTRYGd%AMYv9S$mn zc%vd_@V#{l(9zuoJNmgOfdM~CO-kjKmpm1P%~BX+x3I$dD2hi=*I5!u z#1ab_t6+0ODTWd`pxwz+rA(dLl!XdH^sYIDbglsLp^L08xdJi(`zX|%a^h+@f|UZ+ z7;1OMLUZ0U=PML3b0t_hf-}O1hhm;7e^O3Iy^qu-vhlen4jusFh*dhvQ5@(R*y&!+oN90fz z7H>o(h)R?sIdJenLI@hh8I_gQt7uTws7Z6==%d6CHO81?PA)NyFi9b)Nin6AGbYV& zoiRGYBInI*y!lPGu;~`JwB>^IDZWSvMN2HHOE_8VeWI*Xt6dJ^V3d0Sc6*ia6#iZk--@lbDqGs4hE3W zZg6HJdG7{ugEO1P0VWQtkqmMw4aUHrZ{(!Y$=wHYpYmqJzr~w-#he+`{TIxcLEU2R zk+&zT)jYo_JP8`RaA0b=<6wh9i`m6IzDYlp=HEK_>*$*jWSMt|AXA_An4ipk)^=S_ z4S9smX`bzu5*LYS-zqmLWt-})dTvxoIgHI0ULL$+BOSF}w>6FUgd5xQin?cF9A@W` zrv29PVU5M_-J9=8&xqLV+oX%_QJLRH&OC=MAfR}J9(~7NKeyyExGdUSuzZOB1-1{; zyou>eLbW?&udKN!H}PRx41iKZ^c3`d>QYj_Xr0e*j8-&R=ETkK6zN00v@9M??Vs0RI60 zpuMM)00009a7bBm001r{001r{0eGc9b^rhX2XskIMF-~x9}_MPj}Rk40001!Nkl zaB^>EX>4U6ba`-PAZ2)IW&i+q+Rc|;lIti8h2OP`S%QTSg5_X-s_qVE`E#&|6Q{d# zlXM=&R1CpFi1P`YQ2X~!r+;uc4vxH93@L;Kmrp*qj7D7cYp;3n+kJjnE{#(^9Se)g~DezG$C#Odhbc{-FavqNLr#py`g-p}(pr8zG9o8`<;FK&CR z>;CBeyElkY75>DLYr?YN9>**)J|Y>l;V#0%2o_nq1l(Edd+q3G-idd#?zCI-?3c3? zw1jC8?lhYHtlw+5DRf8eGV|#Hbg}3juL&;7^1}(Q_RUF!4ak@B%>5l zN;zZF4A&W>Gc0mm-72eJbq%YnaZPJ3NT1@1mQbw3l1i?wO2ziCp&Hd#Q_YPVQmOf- zEi`MfrItH#txNY^d+63ZNfhzugcM539kxDiw286f-NG}Ec0a$&13D7nOCG#LvC*S-=NH1I z=koUN;nKr+UkH~zu+6q`>3w;BJVsuX_gvHa@}9$`_vJl@OYh5j4wv4S_s329yUj++ zhc+9v4{bJjR$iyK=h4@*i@u%U`SHKS@1nBT@elh_(`;}`qt@~Nd#??@5%-q<==er* z${+eU@*zjPQ%zXke`Ibg!39^Y-T(jq24YJ`L;(K){{a7>y{D4^000SaNLh0L04^f{ z04^f|c%?sf00007bV*G`2j>SL6D|<~7%sE`004hUL_t(I%VS^|XuyarproYqAD@PM z_wF&`G(bs7>Hqcz_i$=n_Md@aijXkF+qZAw`k1gOe0ksy!^;DQi1GppE{VPNb}0NP zM(paC@M)eRB+M{HNEojRm~ctJ{QCCoTgJtTN~9Y=EEqKaivi32<4%P{B_v$&PAEN) Z4FH1jA|J|Tq&NTo002ovPDHLkV1i>!TSx!^ diff --git a/client/src/main/resources/textures/items/chain_boots.png b/client/src/main/resources/textures/items/chain_boots.png deleted file mode 100755 index 54a4a159e6672f9262f7f3077cf7885db071099a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`S)MMAAr-go1|H;PP~<7Moaao_bYx}mkMy1 zBW2L?{gZT+yEv~zxo7*fc)s6zzpAHjhLI1~ z)F77=pN~raP}5r5Y_L>?-=U>*rtITXXM@8vA;%nAc3Lyte~``9pAdQMKuzoWTDGbE r92FJYwzJ$5+gTe~DWM4fU*}3k diff --git a/client/src/main/resources/textures/items/chain_helmet.png b/client/src/main/resources/textures/items/chain_helmet.png deleted file mode 100755 index a143338713911b7b61339998435fe08cf1f6280b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`1)eUBAr-fh6C~z2gol5(H}l!@ z?9QD#|Bv^{Ixk%AJNsLFVBkmlz*&wAcPCu95OAoifyZIHWTbJ&v?){m_)qyf@h{&c zmr2|XTV&*q*E2FQTJRdTXoxptq?}cdN-@5u$DpZnn$^I0gC>)tSHNcuR)#%tQ*Lza SQf>y?&EV`=y}7>3I% zK|GrTkEowyePQ-c==f`i=K-r*ko1}#mJe|~nhDktda`7HTUdSc8L3N6f&~ zDc{Kd)cNSx*2Kr9)+T%Hs5nI&()Sib^SFKt~Q@^Gc_i+ zwcd33dD_Vz?&TM>2J#}8-)_B_U*(20o@uRWFWGA~)m1=Gwzlry_0^rP>&UF*4_E56 zOX|vQ+}e2-UNg?@*MwL1OU~#Q(b8Q1pd|B?AZq1j&D-ksWJsao$Dn0pi1*TI`32is zGVkk`@#@!9*@ElITzk>SKS>@oJ-meb#}+3we6eOv^q^edsdsLf`h}*uV%q|cut{Z$ zXT4qHzH8Lf(?uD9F`IkXm79;2ZmnqBIAWyC^Rb}lU`5Nme#0`}uJ@~- ze`|`!yrq3`cv#7RX=CL9SKIm3qSm0Bbp4Z*k2$^{FoHj;Cn3CXSWspV1?(Lb#Aa{>5{@&_LtRD zmntG2oU8I%%OcnxaOR$)OVjPcHwLWz{z#$=IWAvzmtd8o40M z15a_Q2z+tveKtZ?{3z$j|n!esp=v{>DxB zm;F2h?Z_BflK)=QnIn)X_0YD<^WEom)~1X$ojhH+m!ea}%calw66)5&Q}xxGuXx0Z z*5dOZNyn`6M{y!3Z{b8qM|RucI8maZ{J?Jgi8^DVy5{Qof8JQVX2Fx;2hXkd4IH!f zz@Fv;tmcoYWkW+M7yYuJ;qH@!g!1_4Jv{%vErXW^C2qN+y_@m#*sQ4X9UC&M0{k0? zca8R&SVj7FcFAVWjF1gku;GgL_L5;l-I7C@skG0RL4U})f6?!~;5j>aXc1CE4!oxbzk!o-Fdcgs4eAH@1ppE;iU z&N*){cy(fX*S>v!5z60b_8i~P%3^th8o+KbOB1a?2@?;&2p!I|n=Bv+7E2jyw;*U5 zPP27*vcat4{B-Ojhi$-AoS700Utt7W2eBJ~!NM$PjWS4`wS#Os|Lwi|C;M zBNZowrY#Bxve|4rn}|n{$&dhsVTdn;ghDPraH&i)jo7(nDuAKr<_NYhrtS7#WidCX2&^K|3Qcv=?Wwl12vxLm}LVn?NEIU>3ZD2mZYd zeO``(+#!@Aj6kgni#kljVG>Ya1Zuz(j#HUbCzng*QlK&_C&u2{4fq$Msyj7}IgZGCjuCVR9jtk0L0dhhYh#<2$GrVHF{CKV^zV7A&{K(z)F9#12TXabo477JuDu~Y<$q(b-wXa-JFplTUT0iP## zOkk)Y0uUmgcnl^a8HX(9WXA+ZSrJO&2u+Y$f-tH$OiFCV)6oiSWlxbSq6rjXn!y3a zF{V#?I%Nuy3^|5M=vCnVV2V#6Z07%s=LNKvC4{7H1eq2?#^_RUlzuf&U*KM*IIu@i zG?}UXjf?s>oU*$rqku0#W;(@>$J4t<-5ZI~;E;;Vb~LX7K^YZQ916+6F~<@B9lNK{ z6vUj2gI%(xMV{LYeN-zVMTA1RK*B{uIx$x)5$U)HDgxDt>-8e33=?8lcS-cJQ-q$j zAtWA>40;HxGw2}4Ig+bMo&g%HMK#hIM;~5|&KRn<;dR&HT#neE_=|q75i+ zrifRi?hNUc#p!+la_+W)`w+OTLB032p0Z#%=XZSdl-utZ0Z_jQ@>=@7k?W0Iucg3i zf!|cu8@XOff!6}RsjmNaY;4{F@&>6bwJbb{ld0X(jdd zB>Z~+=*;)ia_6&7e0_bzz@iazr(C&rvADM7Q|z0`{TF$NMhGGvD)wNL(}`i|?tSDn zTgkoigp#FPsJh|O-(`xcHeug{P*?if_Wd4(^~WqB;t)bUmD+C~0nk=bcqHJmU`b}1Zjp=LznRgajXyt%Mau&fILjT6|K-}U3yw&aRHaQgBB5}ML@x7DOeHFdiubE@MZ#H?DN^@Ij{ejoFwzz?{|OS z{eE-r{W2fOqvuX?p6X1YP$tR3rLn}X3;A($AijMb4#5>%ijB< #{Vh$^^ zB&)c}3CU3a1r>^M4od^#XKXbyBn*1|4N%Go7XLeF+XRqb9*Lh93DL=I^ za|<)D{QRZVV-f2^kw`)3*e(VpbXl7fs!%37)kcJVco|4*bb&T(NZV zXZeoHIQQc+z2;?324~T(S5MNp9dOOt)Y)`k{=&+@l^aS9W;&kwV!k|AVwc2n{%!7; zzS$e>KZus*?Ae0S={vVf-?dYHZ+_U?IUZ5_mTo$vlOzv3F${v+gb@legd zpA-Ge`!>txmKUx*eO~)c&q>+|hxOdm4t1;6_I+x16n7bdl6xoJTH|G1ccd!$R@7!%zBY$voZPI-e zTu~R3to6$+yvVKZ$(;FPUtHYfX4UoBmXD;Hj{Gw4xvJNF?9Fp)_NLE!FTnRi^nuNv zhL^Dq-mmIuzM)#(>Lc_S68^E*Z_)kIexJqXozuO){H=lL7Rk?T6Kb6iA=`xbgOW)n zK}Y))UsXGv{LZU1x=7YZ>kp{TF|1!xcY%E)4+-_O-|jiD`5}Vs{iy76resC4pt1^T z?pWu0$Zh}QeHX_=6!*58C7e16WwJy~w4}tSNFjo27%++}Fos2=BZ8n%L?IR(jHF^l zssdA~wPIS&(eG$fH7cep;6{N_ItiAd4$shIaT(F^NJc6mKxrW}okbQQL7>5mFx8?- z(;9>pG0n;=B(6y_lSZ{djHzN;Vw9XJ!SxuG!{9JLAk3mphiEgMsUkh96vj&Dj8G6G zF)hVt)CrkPv)Rlrvl+Nv#bgNt0wxGCAqXH4fML1T2wMQH!H=XE=8$3rL{BKE#Go2mliTK|TON03=}A`V+HJQKQ~k z!-$H6o=gj@W3m_^Q=@st!(a?cf4bgtJq+>0$-s=o47f>;U}5Q)*63%us4mT9uwBz+ zz(|ud?le@%B!aT8Z0j>u79}6`A!SslH9D&YiMB%Q5;dDLhB`l24N_sfB}RHa{&&FasUC02!J47 zkOEd93KYg*8!DOBV1%^@Mp6;v3^l={;PQA}zCr<@T#yHF5JeCmKwuQ$2v9Hxgdhb6 zL2M{u^lBot;WXQ*NGg<|67cyf4mSt_lpqHJI0`l!;KK+9;IKIgln3%)0iv{0k-`c? z4+ z5=UUN7_49nCF^9QQf9*{rgbP{z6ksuOmQi=S^K~7JcW+3gzAlET%Q`Fk5Mee5aWw^ zo(CRfiY0oK!Khy@`-@He2`3uP%5cIL*DtqOKMq?qJQ{8!X=Uz2*P0j9F!jfC=>__5U_(3TrL(w zbR6tib_1?7nqfT_sv>HLxX(ldS?@E|-SYwW!Ya?kvR?gq}8cDamaRq|<)gmvY z?<=`p$@NkSycGCVcD<78r4)E6@T=_lzscqN^vM|05`Xl}#B=XhNqHdg%GkUKsp! zThF$kMfWN^BlbtUzNK>OxoJ07VK_bP;Yz5ebq^BknZ+MhbXBb!Sh#0`Cs29&~V?@MWi>+mSaX_#|zbMyV{;5^Khn_&h#kO|J1NX zo~178nm1z|v;LVZNrtk?WzVb+2{Nag`|03ST)L*{>(|W9n;oS$%(~4We4EXkLEnx| fVoBF|`}?fFM0;jk(^1+CbO?i|tDnm{r-UW|W;j9$ diff --git a/client/src/main/resources/textures/items/cloth_chestplate_overlay.png b/client/src/main/resources/textures/items/cloth_chestplate_overlay.png deleted file mode 100755 index 6fa801fb3c739da4cab0bd5831545dccce268200..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5599 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 diff --git a/client/src/main/resources/textures/items/cloth_helmet.png b/client/src/main/resources/textures/items/cloth_helmet.png deleted file mode 100755 index 6daf551e2ae2afe4e9d5432abfe79ed4280be2bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5225 zcmeHKX;>528jffYfn0HEU0Pv`;!?>{kS;kCT}R8O%mzLIP;58{&dh zQIsm;hKSaMT2U;bUiS)8T&kj|DAR_Z zerGa^qas3>u0vfJ3CYVSdXd)NcS1$&{fb2Qu?v`9g|qIud+X2qu;S}y>C?nFO8l?aKVH-@1!_9P)K%B) zdw9dC?R@3L8wG2cMsq@ne`tyd#Ap*cEyV8g9mx2HNp)0dttsPZdzLD0 zVf3}s0oPJpcG||UhO&L579{25 z75sXyuG+PJN5RU%j;Kc0M|;waT)mb#K5gynNk#LL)=LixMBz81|DJ!|DXU@Ece>>Z z`jwt?QoS#!p*b4=G1<$H*q-ElbJ1aE>At>!`NJz zvU7hWd1z7Pb ze6QNT1o@HJE1R}Q=iY~o_ht^CI=E(sR(0$0ynK0B-qs*5QI>{(dLVgsq;&z|dhU}Y zV~aNQ6P_@iZeBJ7Zml@~v!(uoKJ(_Kjc#?tPq%mv99Oz+)wuW)Nrxzo6n!5@Zq1sK zQc1W~Cu&QYmQR0parRZu!;i1U)(kozf1E$G{_O7?hO$%UuPbc(DQ9Svy4Y>#=L3dS zOK7jJJi`1WS~CB@tkxad<5_9X0#0m9sR|=+ zudL2~nAc+2pRu+eGrV=F=>*6m6tPx^ctRi^yDHbgpI+;_-N+TF{q<|iFA zkN*Ag(pwpi;#Vb>y?^qTMAEq|=1HuwA$~&2o|*^cC36B3_4gk$iSm|a==NYL&5Uyi)L+4s%(M4MNS7v8F1c zpg@BOhlCsnX&_){`S>3Oh#-PNF6t9bwQzG$*1mm?;^H1?Hhna#~oq6$CpMpvN|P zlESzOFc57VGF(D#^*(k>IWeZV0%vK52DmH>*zI+jkBdA2^K&8-=6rx9QnhKC}2*9Jl zBrxtLLfB#q7O{meu42PHHO$6Q5sV=c7{d|Rfg;jG0Ba*!$Es*53{XjYMJh2aR>4mcO*)SP-=roCu4;Zdb72AB974E zu@pj!#uxKpAzv)^g(X5iU)Zl3GzB-2z_m0dpU08dCNNYQ3_bXi@`KA(iEvm!BOhXJg))h(+$HUY- zoUIb@)NG;1R{#u;`msfPfeQ6S1ZqCdZul;C(x9d+hzSo!20a9>Gw2}Ob%w^+Og7eL zhc2{5gM%W+@dQ#Hk7d8SkUy8+2w$F_KfP5bl~P9m{OPSks-PVfYc?9S1a5j&n3qQR zFF1$%PE-C_x+Bb<9cVD7gWl9okrw?Mmwye=&Ja$ZxSlk;sdPt(T^5J?1*q8`1NR|t zTjO@!*E($hME)yZop$>xmw=#mi@cS-@8o(X*IOy@R^WH;dMDRgDezX{ckcSX$>rMp zWQ^;i z4sn?QyQ~uS_^l~-4x{jw_QN^hzHSUl?@2+7v#{5b;%Mu%_?rc*`;Ya$S&+Ul`iiyB zwG+vSc}9#RqKLMR73^TKCRZ`^6mtR@jah?e&6eV4&T7sbARV|&;0H= z=Q8u7#)UdNeB!`jv78lQ!AkJgmAUQN;CH`AuTU1N%f}h96KN%Ch73kZO=<~kqMe>MrTMa7|Ibg6fh9+qmOtFP_C-VSY5mPTXS}?6MWB(F zQvU9~xa9PBd`7nCV>few{Q&n#?p0G}mn~Xbk^`5QjE46;BB~n^&zcjvT&JlHG;W5C zM+zDyBpqJ9zVzYT$d|ul%)8d>bk&`v`(x(Ki>0T>9Nx9l&C_MJ^5TJc1rMVa{Fv1H z^xoqRDrb?)fqR2Iysvy=CmtgDdQYix&X=?NeIEa?ocKQ6U9(&0Hv4j-A#d2}S@vT; z7SCD%PfOgj`lpQLPD3Tx13ebFsh^*#n@|yXg-BemvN-tq?uq5_y7<3I1|CVD+cWFz zCBcOr^%v@buK(6`uU&R=h4xayFDJ+wQN>LK!)om0zm`ASFB)`E$MUMU;-Co|aV*q* zOW1IM59c4X$F?0aEo1eAMikYZbl&S0J4$u)h~Mr0pB3-?JU8V4Yxbr@_p|umtRC5% znM(exsOZ|CW5r3zA9oHI;}nf87+m99)L-F6<_;b(7U|*PxV0yDW&EK$#BmY-w7{p3 z+cepsCzn5kUozsWWnZ`;6&phX&Y_{h$AtWTKI&lAs-g>%$KD+1+*q#~yF0#m7kw{m zOW)!rmtqdDo8J56K`(EoJ}H|~@5RRGtFi01*E$|~u)TJx-~2gS3h$qX#@$tC-%i<- z-+NvP&>-N-@Zn$_Vm)BcKu*JcjCLYZS0ql$Le|$oqWkd zc&9af-U2bHM0XaWqy4G*oYm9Rkb5FHlsv-PF zx2}_i3}{T7abaP`0ddul(&<-b^lfRo9;ZQemV`dl51)BsOIyxM$J9@kG!OoM!tFW| zUK5+FgZq}P-F<(drL^(uwuRdQ)6Qphe|b4t^M!eeXld>%dmq{JmR)6I(_^o$;?FGY zJAL)-olhk@?zUZjp&ak;FK)AM(x?lxd(zVzoAzZaEI*#n{e}Od(!19peV$Wy0+a1$ z>OXn8uB7avE*W+E4afO%&=(Tk+7L(sjWG>DKEK>KE6P6TL3o4x**ti+_vEALhF4)> zkKH~yncqA^d8pjWX>Px%_vC?b1rGN!*&|zjt-0`B6}~#Zs#oZ!sQMj4V4<^T{q)~h zl`NJ^5DA*k#E5ViM(KDcPN@iu$(x~Q=LjZDm=P#PQhJEtL{(HOE$48+Jk&wX=o(@H#*PJ; zv6bFL$KbVb(==9c`I#dLD!WPs33wV53r+dT0M2Dok zUhl0QrdV(Wz)HeIr5Z6JB#qG1-nNSxw5cZBHB(IlW3tAr#nmtf%DS?xPpBdys?&#& zQA6qsRu2Yki^Q=`oFUbywPJ7#CbWbO1Y!crf;aHMztiEZuVW>*3MC7suvCUc5iI90 z0myI)BXODaQA+qC0zxd{BA7tM6=5Qjs}e~CTmq8{g_uO-iwH3rDuv!eqk4>Br~o;S z1Ux8)i%}8SDAbRSb49qXkc%J~pDQ6SOzkW6#r-hUh9c5Pg49N}wox%uIG|Gbp{Phi zAY1_=K)B#Rz?EXCii=BxxEdD;)k3k@O2r5(8yTgLbA&wpYfF?CrPY*CC+CEd`c%v7 ziC9uc#Ly@snm{5zL;{IKEJQ?pQmGAJ9APwptYtU_e4fjVf{7Gxw)nli>xlvd7RLV_4iYbihh9Z4<=r!bT$1}m7rnL6pHlu@V#whjZ}cY*(d zDJGFJ>;E^N*U(Oukw)4~8IvQ8k*XvDqu!e@9aOnY%5l-8+afq=VW_q$ADxcP{@HU^_!Ni4l4e^{&uuA?>o*oEISGb{jZ{ zz_A8*o@*Ux!Boy)cy*-PU$_FG{;H9&h4|2Vi0`CR>kX;|-dM^du3;ZFw{%>+Q zy#6vK^xz*oGx+Y^-c z5z_Sz`x93?C_jD)511A!f=9+mtFeS$|IBh*y528jjT>qNugjg{mDxtzwzXWU`T%i0q^gz`%7uv`!`y7)UbdWI}?t@U*C) z7B8rvmdaJ1R$JV+UKi@MC>CkmSlkd)geofTyViRqAjDp;y*|(FKa(fR`Of>j=bLxl z?@T7yF;QWj9$p?i9?w%99;^kQy}6gW8+iZV_A{Kv>s&c4ZUU>t?U03`4V00D*fa|X zkq*kh<2g?Mnm?JjI->e`=rateyjQSDuY(Dl0D)SG!d}`yY1M zK|OnN_Sa7zY+jO7cw&Ioy`O(U!i5E)+aA*!%Xg(smfcHIp8EA+2HvM?OZ}W3j}lKl zB{FuA^((H0R@{2GV0GzjW&~jfCGO6z$h~1+W229I6`Y;hxNa6zIs2Q&J9q1R_OBfh zikE7p9+c!v)Ia%JU)5=Ren!-XpT#@kFUF6uNMl9>4peIQ}r^~IHAuY23FjmqtT3Ccdb@g7XWyeYiE8C3I{AGa>; zl}7kyyx03qY*W_ThTYc$(&&Y?dF2z29+{MQ^+!qg6^56M{t$+K2u-=gBAs97wJCn zNsL^6UO}*-3kzj+dh1v9KYcr?_IQ5x<7@tTA!0iJz& z!fjY=+WbxaC}w?x{p|gt+YhdoHu^jG`y*ACX4jsmN*eqA{@SZ+dL^U9Lj*~KhR;Mh z3sbvXP`E=Y)6lKCg$)5_bZfV;#SS;gtZE~lDiHlKUevNpZEGV4T5Nqpp~ zmN_?2Ara6VbM?L+pp>@}|S9yoxG<@>(>VQ-06&E2irDKfTOI zpGN*;<*|+K+w$-Ad$jY$T%R)*_qa1l;yx;>d93~HR_2k0oAT_6wLaBj8;HM^Z|pZX zzp%NvamsJLCUfpr%Yx_bZgDgn+q9ziK>B54Nw>zIE*}`uD`I*~dW`4&QViZZWZ|p< zadj*9EPqh?_ngInhP@ZMO+$TWZjbsNzS7+I@YHZ|UVZp5;X;#r`xk;+7nmiuL zM-R45A2{qb;`?Q_f-bxPgD#)?()Ok-EWx$6Dtn)2MvQyV^~m$?NAr*k-U)lsEYHHj z@4OTL^P(#=wLA6=?J@U*Da|VXarquCGu#5M-921gQl|fEQQ3g5+L-#{kqFkkZ+*_9 zi>W+buOJF+B@;A}3W7EXa6PRf1rC!16v5*u{T&vZNFiBBM(fmO{w&eE-oNN{0dvm`E0f944dLs&J_IPF@B0&V>;^OaA+F^7^(P4ENf99h}~`%*hK=GNkoKl zxg0?;1jAr}fURj}7I(mAt2al{$`MRj2?i)f(PoI_#C5cdRq^>?9%>`!bPaKUVA}%R z*hz0?^@th_#Nc=U0Krhy4@NN4(#ZNmbB6~h9E;yNi*y1x~Royv%0QnvyxoMS+`MdKtNH>m0fef)S8&~98ShW z%4Bh7aA;Sgo@mEeY>d%~(Gv)1Bu$_YD_|DBfCu^Q2`@byC%IE7MKDd+I2LuViq93G z(9;B^S2(}Qg;F7o3NaX$3uUlaB=v)JQp^C$bR>!EL^>TIl(|r;%~lpS6C_6k$ORPO z5sOHJ$PW|3Vm+{h7}M!sTqwt28AjlKm>iSJFtH0oG(!Pv<3`u2I4V7$BBXLDN|F*- zYVgBhu|$N!IH3nrB20qG^b#2+G&rd^VHE)}Y84+7pdFDIBhDIV#-!p$Qf8Z@V?eZCz6Q8oameY zB`bm$5@%^9j;4(&K35XNWjb2{Qnr~~5lIs`*9=ZDsptBnty2Q=M8r8%BCi7f2UBbk zZ8!gKJRQ(>mH>ve(@aV<6Rk@o3HH@IF9WwTX~7<4WtlYfpB&U5aLQI!hJ#$1Npo30 zmi(-B)Vh%vDW_Br0C?@v9 zM8M`ki3AqQMKV|p905y2BrcYaVzD3EYKeAsD{WxyI70>`f*u0r8FY~IJVPU#Ci8i* z7JCv2iu@SG6e!AXJ-v_;;WonOho|JW3XMkLDu9yPN)&3&VX-!g#YmCNi^4oN%74MR zy2EmrNC=}-?;0IT(70TYk}Xm>;EQ~N5`Ep zX$C*^?BKrF>&(DS;GWq{7ZDcBlW@1GL^Xyx&GmU6F72kEtX5bVmTH6dLu zxq0<|tN+IrB||}|SREV?=T~tcuf%gd1pd4m8vhZVacAARkS(3kH}T&4BDiW|M$X9D zXToGsd7PsztiqAN2OAMZyz>Gw{w_s=!- zUavVTA4F~Yr6ztt%En%~SyF==&$r_9=o&A7+rNH6%f_U5`j7?vy)PEdUtjZJL!s8= zwz4y?#&+$Nu4`TTf`+W(CpQOY)%~9Sgbm+ba=+#Lj=F+}v8NB2reuP$dFqg;;0=LO GKmRu%deHU& diff --git a/client/src/main/resources/textures/items/cloth_leggings_overlay.png b/client/src/main/resources/textures/items/cloth_leggings_overlay.png deleted file mode 100755 index 22598f0a600a07841001c7982ad4cf3ad744be48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5445 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 diff --git a/client/src/main/resources/textures/items/diamond_helmet.png b/client/src/main/resources/textures/items/diamond_helmet.png deleted file mode 100755 index 1c8859249d7e6421d558d598140c65be5666543c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`!JaOTAr-fh6C~z2gol5(H}lz& z_W1g8!woUvKkGd`PyTnwY-228=8$U2VK6)EBF%8+sk(n$sZ-Q&j_n-beD9B0^& nRK(LD+2kwe(X-&0AQ!`ylxfy$WIAR5jc4$5^>bP0l+XkKaC7FPp>WHUn|N}Tg^b5rw5fLsO!=c3falGGH1 z^30M91$R&1fE2w{cA(*Ao-U3d7N_4%+UU)cC~>S_yvgxqf)a<5TpU+pOt4eMg@oog z&a3&hTWv9GnO$7pxZ1f_@1&q9%gch?@C#pLmn*Qi%S1RozAhj;wRX_P2kp zt$67Fazn9_z4d`h`ObXr)PxkaX=Fs{avFSNX^smwv{lsp=AqSnXy=||A6_vvteN%P zUH!=?sbv2N8RZqV_tIWfpOF#^zVFONBlEcs|G|Qks<9$Bk zgBZIBKGQjw+f#O(S@w_Vz=G>@U+aYBPm`!-s%TH=?Ot-b|A9flj9-O9Z~4?t>{Pg% zb+XHL(yqW>o2iB=j`ovQ_6XYcQdec|bwy>FVdQ&MBb@0Eq*( At^fc4 diff --git a/client/src/main/resources/textures/items/diamond_leggings.png b/client/src/main/resources/textures/items/diamond_leggings.png deleted file mode 100755 index a99c8967409d7161dd17d796714f2cecab8aa989..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`{+=$5Ar-fh6C_F;!o$DY+xY}+ z{`mT`#m1QMpY@)eC;zkXHZXSaFlf3RQ;}r2%o49m5;@F*Id66;xm{p$%9FVdQ I&MBb@0Ang4{r~^~ diff --git a/client/src/main/resources/textures/items/empty_armor_slot_leggings.png b/client/src/main/resources/textures/items/empty_armor_slot_leggings.png deleted file mode 100755 index 28b2c494acbc3bbb8ae23b4632be9b436a7839bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`x}GkMAr-fh6C_F;f*fDk+xY|- z8;bELGH>`fJA=6+v0us{gZIF+cb=#CmoPCjsd)TV^sRRWYGm+q^>bP0l+XkK%)A@y diff --git a/client/src/main/resources/textures/items/gold_boots.png b/client/src/main/resources/textures/items/gold_boots.png deleted file mode 100755 index f6033d25e0b5005acddd5311d2047cbedc37969b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`iJmTwAr-fh6C~;!!o$DY^E?(l zyz=MO-5>sM7w7yxeae(S{vI-`85J7NGUPnkQh4xyB*SNQJLUulWwQyQ4JOIP3@UAF z*p8|iu--5^%;3SZTxtTN0;9w+QMVIWAK0Ew diff --git a/client/src/main/resources/textures/items/gold_chestplate.png b/client/src/main/resources/textures/items/gold_chestplate.png deleted file mode 100755 index e36076ad1b4fa4a13011ffd0c1303a2b21a73390..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Wu7jMAr-fh6C_F;!o$DYa|mnq zEqriw_lN)6#W@#iv~@Ncbm(eo{*-q%_F+83kmB0%#85=xcAGEXYDNXe2`W4Z#sbSE z4>P2MPgp9+;?QIeJ|UH1--ZJ(%X8K#+%BuR*N~}pi=jqhJ!1=x;tI)|0y#6(X7V$f Ydhf;mTWIbTpbHp0UHx3vIVCg!0Cq7ue*gdg diff --git a/client/src/main/resources/textures/items/gold_helmet.png b/client/src/main/resources/textures/items/gold_helmet.png deleted file mode 100755 index 9eb89a0ce885b50e5d3d1f7aceacf9912b691da5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`A)YRdAr-fh6C~z2gol5(H}l!@ zEd2c;!w+v=5B*nFRsAo#RFdriuR;dLCdL~k!nq6_%D-iobgD2rY>|;?=W3I5l4o}4 oI$^|+#$o2FVAwRvU4wz)pzH!B9fgcNK=TS|xv6<2KrRD=b5UwyNotBh zd1gt5g1e`0K#E=}JJ4`(PZ!4!i_>o>8hRgg5IJ5SzA0rQS6AFpuE@LsEkCx8&NK9G z{?-+lxM;CLNvVj@iqbb49Jf4;N_VIVwA>MT@gOA1qJ2eX$;!N@|4%F4-+TZ6-ri>W zrMI0EpZho5%J=>BTJ^Vb^WqH*k6D_Gwe^0jKVqABbWy?S=GDKI?%mURFE(qzQ_;Eo z&JpKk^#pO$NGw%g@cZ_C&9zx&>g*4m6|pWAiOQZ5bjD1Mv*yKIbHif>GkomT%k3Ui z?d5w?@j4`7t?9*P(VGRA>slFIc5KUvy?#{U@VSFL4bS&APZ3Jy3G$NKtQ zE!LKWOugS-9ypunBqsAb-cn&NVsDrq(mlCIv62672bawZpQCpti{4$a=4W_le!;bx U!k0>}FF;}E>FVdQ&MBb@0E{}S-~a#s diff --git a/client/src/main/resources/textures/items/gold_leggings.png b/client/src/main/resources/textures/items/gold_leggings.png deleted file mode 100755 index da2377136609aad8855e449639876bd50ed7b4a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`{+=$5Ar-fh6C_F;!o$DY+xY~1 zUS0ms;^SM_L;qD(RsRc{FtBMDF)WdgoSeeoBkWgTe~DWM4fJ}@fS diff --git a/client/src/main/resources/textures/items/iron_boots.png b/client/src/main/resources/textures/items/iron_boots.png deleted file mode 100755 index b69ca05c3a0046f0ed2288b0947ef5b62865084f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`iJmTwAr-goPQ1u@z=6X#pSQgr z*1bsA+m1;t^mnM2{)6+%ob$F{s|>pOz-JBb?&=wl9Ue9xH!-Z@()xFf?Y`)TxxtLj zze(S0Cpg-PZnM zm)yzht!Iumbgy$0SfkK#&PF$*=l;<-#fs&x9TU>LL*tXKO|&18qR-89ZJ6T-G@yGywqh8$v+< diff --git a/client/src/main/resources/textures/items/iron_helmet.png b/client/src/main/resources/textures/items/iron_helmet.png deleted file mode 100755 index 65e64cc5c81b8d6d6cf735ab35a622f9cb22df05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`A)YRdAr-fh6C~z2gol5(H}l!@ zEctj};)Be~%l=NEGUbo|lr#wk^M(bAC)g4$`)pxU=y_8zopr01l=vIRF3v diff --git a/client/src/main/resources/textures/items/iron_horse_armor.png b/client/src/main/resources/textures/items/iron_horse_armor.png deleted file mode 100755 index 5d697d17f8700c7ced0333005fda396d6505b83b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 404 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|I14-?iy0XB zHh?gr-|4@0Ktc8rPhVH|yG-nSEbOIUH>(1LWHUn|N}Tg^b5rw5fLsO!=c3falGGH1 z^30M91$R&1fE2w{cA)rQPZ!4!i_>o>7!hTzxMvH+=R#ZUkoGPe$$!DG?_)- zH?5lGzg+lU^_evRS9O%$OXhrdTgJQ~H@dFm(6-1>PDKGH2Nw>-8WoHA=Pi$U-2cwd z^VlQy`VonhuVCx4rj!ucFeK&puwAt5$hv3OYH2G8#3^eCx*k u{_j5l!GmYw9+bv*r$%xa-%kJcb(Q*ArwL-;u4p%dLdetA&t;ucLK6UV<)l6U diff --git a/client/src/main/resources/textures/items/iron_leggings.png b/client/src/main/resources/textures/items/iron_leggings.png deleted file mode 100755 index ad536739e067aaacd318f24781416704f5ecdc7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`{+=$5Ar-fh6C_F;!o$DY+xY~1 z-k5y6;8Et~Wq+qnnexZ~0)xbY6ATlQQhX*c8u%(4Rq&a{c!I02vtPB jm=g;7^BBwuS1~X|#Qu-i`r`C0pwSGTu6{1-oD!M<6t^y? diff --git a/client/src/main/resources/textures/items/leather_boots.png b/client/src/main/resources/textures/items/leather_boots.png deleted file mode 100755 index eecca82017748965fbd1d9d738ce0516b9ab3d33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5171 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 PBta90Mue0EEzkNFA{BhT diff --git a/client/src/main/resources/textures/items/leather_boots_overlay.png b/client/src/main/resources/textures/items/leather_boots_overlay.png deleted file mode 100755 index 4a1d868afa47721d5cc432b37d06aa5832d470ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5405 zcmeHKc~leU77vODsFku5k3tE-`bc4t$s{2QiHHeGkR<{K!TOZR%p^oeCT1ZKH;S!T ztF>jT6|K-}U3yw&aRHaQgBB5}ML@x7DOeHFdiubE@MZ#H?DN^@Ij{ejoFwzz?{|OS z{eE-r{W2fOqvuX?p6X1YP$tR3rLn}X3;A($AijMb4#5>%ijB< #{Vh$^^ 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 diff --git a/client/src/main/resources/textures/items/leather_helmet.png b/client/src/main/resources/textures/items/leather_helmet.png deleted file mode 100755 index 5f90fc067def5a3dfaa6f273049456330710c9de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5154 zcmeHLdsGu=77t>fu%bCW(QYLMQNc|zd6L9LgoH z6dza>RD5);U9^fQs72h0Z&|hKN>!{P>K?IFDu`CuZvtZ6W$k*-_CJy{$$aDST$(`fFd+@usT0k$)&IHoh0PzIS} zMH#5Wprg?obxnow1^34FTU0MOIkLKdKJQ)z^cgW<{`xij?&y_c&uAZfqrQ<59u>Cb z_$|xJwq&B?PRZJ%Ek^DR`q1eU+rJw=|M2wE=-6d`we9<-dk(-4bsVRAQ*5p&?m^Pg{hQV>6+ zb-|}t*#0}ij|_WssBrnjJ7)$~4ooZbEoMHF*)4t}3l8P?ubB39?Kvdq=D=NH;)cw# zssZ?oTg|KMuD1Mbz@EqKV*GmAioco*ucCgdcHe0%DUBZPKdv-t=W>JF1?%`4QCirt z6phedtTo$fPx+-PgA*eZlpM zSEPm?OT4;uSNxhrMzyEUsFa8LBoP-gR-Z2kI2T`%KSELFi!7DQ8u&+eV;HYcGdWN% zz5o?*Cn)?MtV>RP^;K4ic|}$l5!ya@X4wKw!1^Toe$bE~sumebYc?8hXDR~Cc~@Ab z@{=rc#kOl31@&bMb*%F5pH49+%-#{ic3JR$d{S(d_o>>%#pD z60@F+Z%f|uY^wOlg|C^l+XO+iKUdZcO`3N5p5e>MPfk9*pVBN2Y<>Qie&i)DAokcx z_2e0Um#Qy8zoZ*8UQA@S(evk&H>>h)C$}2%>eAz0n?DuqT=VSJY-4SFMe>-}ql4OB zwHgDPhE!wrkZSL6>^wdQW+x@c}&_Gh8RL6`FSclar`_!^(LeAIzgcF_6< zAH5%oHQWX5r|Gfp3|11M`cA%NLjU7XzcBljl1OX6vk#=U^_JnebJj%|Lp`?ZuUB4K z$y&6HFBTU)-OG#4-TJ8MZ9zL6G6uZ{zjoK_r3A zmXm-Im<>nJ@NCpV`nv|Tnrwt?OdEkxCTHFzt&Rhdaz=LbiBzfMx_u}a^#-%m=|Q1g zky@l1XSLxbCq|2KP!nnfi4cI9`wkxXcRTcWIZkq?P*Np^*eDj2QqH6jkZLi+pp`mL zHT>XU0R(ed0)a%#5(M)^EDZ`nEHQ-gVU&x)LKtzOQdtNRwjd})1<2V3z@rmtP%SDH zv$$de@Nk2@=sjB(B)3w$>hdnO8! z91roN5X9_UUWSZAZG>+wPeyGOYPHl=02#HFNL5sYCEBc3lL5uw73NK${1=>ye^*id zmb)vg(_4XAb3kuqlCgHnd&Bnt>|}^BAgG1F-j}*7q*E4``vu6k(+2KC;I_u;zOQwa z1=TsfDwz;uUsFbzz2bQtE*S84^rTRz`fP=f0N7m?UONT0YCKY z;JLT7)}95PnLRYokxH77dN-`bE&+>|H7b>$(b)df;pW&Gk`0WWq)Hv``Oss;V9&93 zMe1N+%2g>tlf>tm3eI_b2lZ2)8dX%8?^fY4GktS)Wu^P}&Do<;7Yfe=u5z2}yUp_j zEkC(Arl7GsaA$L2)a4rAkoc^FzT4A{uW7Q=Jib1wsjR$sh_YeRo}j3U?#jNB2lq~# zpZ_O&?ZZAvwh{ZJb`kC2vCrrHIbrhgJw>9B3F)$h3p%KO0coo6Daz8YjCub8>M(HG diff --git a/client/src/main/resources/textures/items/leather_helmet_overlay.png b/client/src/main/resources/textures/items/leather_helmet_overlay.png deleted file mode 100755 index e8a0625e552e7c51ed30cb97a8a31cd18e20c5f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5326 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 Xg~|T%#T|bTn<9>x9lbj;ec8VNTUw4~ diff --git a/client/src/main/resources/textures/items/leather_leggings_overlay.png b/client/src/main/resources/textures/items/leather_leggings_overlay.png deleted file mode 100755 index 22598f0a600a07841001c7982ad4cf3ad744be48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5445 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 SL7d+J0000 zaB^>EX>4U6ba`-PAZ2)IW&i+q+TE91a_lG!hTmDmECERf!E&&Hs@cITe||9SPG6Ff z?&M)=OtrzX(Cq`9xc1NA-Tj4&vIQ5^Qp_=WTp@?d1%u>|>*&dcd0!9yGPseu^94gB z=;e5fZRr=t^*X`Al5e+iXZx~~mZ6K~Wl)A^#$f5CWk~pt(|UG!%`4$UI_uYWp09N~ zUfn+jLouqtp0ML4Bp&xPyvX>86!eC>2n{7@6j4dIxpR0|ymNF{J71PuZcE{O zTnh27MoUimymqrfchoMPZ(ihnx_GQzuc`NTWLH8&rJ`F&T~e7ND59L)%?)jLl!;O8PJt>F>eObx(~b}WH#YRlJ1Rb8NsKe^fI$*Qqs}H-ssjs_ z9n=J3K4YQjH&1^%C3vm`O(qy4%y?+-ned%<8tQ#4T_T^(S|KhTYZ_q;a^nsy0HMBW zstG`i0VnbBjX6eBmz57OjuwDWiP$y?gbHAVpjbZ^64p>r z(cn}ys%g@!B}xoYV~iHZ8C6Uym|8TmWZ6oR6q2TxETxoF$(#j8nC6(x<&<+S1x^c0 z7tAiuC}rbKwy^0IH`~&dx3XjT>|xhE?zX2r@1=5;itS%xHCI#3wKQs2N-Z>Pu~|zk zx6-lJy7bVs$8J6K+{;OAQN5)`cjUgNMvK}Y7N(wEsX=UZF+t-v(ZLMFI1q^2AbEO_EpBmUZt?zhYJsMdGIhwzNGU-? zDgblLM9w*c5FV~pnC5_p;GBc^9sm$yoF=4{001I_?x2)na?V|}o7{KMW^RHn=p8&< ztkB)Z0?W;7`)>}G!ne`RFWr`B9H`fIZOy+b0R2@r8ve!&5DQS^I*3FX00000NkvXX Hu0mjfpe`^Q diff --git a/client/src/main/resources/textures/items/nichun_helmet.png b/client/src/main/resources/textures/items/nichun_helmet.png deleted file mode 100755 index 23fd41711d241e030fd29ff7348ee8e163309937..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1157 zcmV;01bX|4P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=KZaw91WhW~SlJpw`qiQ~|GRLu?c`1?ZRPVB^~ zI5YotOu133g(UOS^D*yvLRJZaVurYFLlu zI3GRUM@2E3z#j(}Ium#k-`3+WE5ed|wLZ z(>6#CHQIWT&uh0T^g!(v`R+k(SBQ_b8_mY(=j=*Ms8n)$Qn#rr35Fn>5k`Dy?la|2+U01BxpaxVUA019VXkSUG0DvaLGQ=R@6R}Vt zuOTQA>S*9oka^%34iF%b(8vw2VNQT!VaCQ7rDYo=oN62`03n>PZ4878V8tj{KN<~d zs0d4RB9cVKBuh!0Vv>}Srg=scWsNGDRMj+VF}7%8$<)lUl^inT2$P($x@aj~tUAy(% z%fMP2JmQd%h7KEfl#AM?dQXiW$bC(XHnmACE<1gr2DR$V1BkZYxdp-6k^m6~mJs(r` zw8dM*Z`bIP`29!^Mm=If&8dBni~oL3?kBmNIouC(Pjc|D)MxhY`&^)r{&ZQ~rq=YQ zseHu$Sy`?W4vj)laDH}L(tMwN-@{Q#ZOT%zQ5pMbTK#G0SXE6(cspZo=6X)tf57?!&;PwP XQ{^cBPz}@=00000NkvXXu0mjf6Z9UZ diff --git a/client/src/main/resources/textures/items/nichun_leggings.png b/client/src/main/resources/textures/items/nichun_leggings.png deleted file mode 100755 index df7722f1c028a5d0baf72b5ed58ba18c5dd4dc36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1122 zcmV-o1fBbdP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+Rc_*lH(u@MgLjFEWwfxg5_WyRkMRx{#++dgl zz3i8vP5%tLeoQbw?d!GOS($O-40MS+1Ik#LF_?aF1`^)wG_PHn^RoZ+IP=#FZ?|>b zZ{1#dgBVp2PuOu2k_G2DR*~@&$>Or6@+7b-~6b7Mo#T%h={MKMlX0E5JjMx9NPR0kF; z1=Iv)K60UL-L$P&C}QPG@MJA-9vRQHBT(<7bcvRDXob9Z)HKo<h+Y%%UaBQKF9;L$nxUiaBu-Y+;&0GM8dXDQ7I2 z5jtabhDXjTud@18*Ra|e*R@+rP(3B^h*spQI4DqjB@s<|3#s<}}^DK+1;g=Q_b z)N)6yb?Lrq58Zm~spo^*qTGTztz< zYjl?fMr*jusQG*ae=yW!7Kl*t#pEWwN zsdqaG|FiPP9QVyh|J-U^J3c6{?v?T7jqP-0zb#P5pO@tR0!qKTiy{D4^000SaNLh0L04^f{04^f|c%?sf00007bV*G`2j>SL6FLzrw)x=z z004GLL_t(I%k7gr3cw%?g`*U51&`p8`ww0y*<79M(t?&GwNU8N4;=FI9tjwLuL;)# zB6d&ES_`HDBKDlKDQ0F6kx3V|Mj`?tT3TVV3Z;}OPARE<(G!cvIkHK#3d63U*81FF omES-yU}p0d-g4Z*_}u&}?4xxlX8rHr@Bjb+07*qoM6N<$g2P|}yZ`_I diff --git a/client/src/main/resources/textures/items/sign.png b/client/src/main/resources/textures/items/sign.png deleted file mode 100755 index 8ce0708da93cd0e2825e01ec9096ecfec4dbd17e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4987 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 G&;Bpo=Wv7o diff --git a/client/src/main/resources/textures/items/thetium_boots.png b/client/src/main/resources/textures/items/thetium_boots.png deleted file mode 100755 index a6f0540b7dbed98516b80e61c9cb8d67c0a79139..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1311 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 0; + return this.getHorseType() == 0 || this.getHorseArmorItem() != null; } private void resetTexturePrefix() @@ -699,9 +678,9 @@ public class EntityHorse extends EntityAnimal implements IInvBasic this.texturePrefix = null; } - public boolean func_175507_cI() + public boolean hasValidTexture() { - return this.field_175508_bO; + return this.validTexture; } private void setHorseTexturePaths() @@ -720,7 +699,7 @@ public class EntityHorse extends EntityAnimal implements IInvBasic if (k >= horseTextures.length) { - this.field_175508_bO = false; + this.validTexture = false; return; } @@ -729,7 +708,7 @@ public class EntityHorse extends EntityAnimal implements IInvBasic if (l >= horseMarkingTextures.length) { - this.field_175508_bO = false; + this.validTexture = false; return; } @@ -742,18 +721,19 @@ public class EntityHorse extends EntityAnimal implements IInvBasic this.texturePrefix = this.texturePrefix + "_" + i + "_"; } - int i1 = this.getHorseArmorIndexSynced(); + ItemHorseArmor i1 = this.getHorseArmorItem(); - if (i1 >= horseArmorTextures.length) - { - this.field_175508_bO = false; - } - else - { - this.horseTexturesArray[2] = horseArmorTextures[i1]; - this.texturePrefix = this.texturePrefix + HORSE_ARMOR_TEXTURES_ABBR[i1]; - this.field_175508_bO = true; - } +// if (i1 >= horseArmorTextures.length) +// { +// this.field_175508_bO = false; +// } +// else +// { + this.horseTexturesArray[2] = i1 == null ? null : "textures/armor/" + i1.getArmorTexture() + "_horse.png"; + if(i1 != null) + this.texturePrefix = this.texturePrefix + i1.getArmorTexture(); + this.validTexture = true; +// } } public String getHorseTexture() @@ -816,22 +796,7 @@ public class EntityHorse extends EntityAnimal implements IInvBasic if (this.canWearArmor()) { - int i = -1; - - if (itemstack.getItem() == Items.iron_horse_armor) - { - i = 1; - } - else if (itemstack.getItem() == Items.gold_horse_armor) - { - i = 2; - } - else if (itemstack.getItem() == Items.diamond_horse_armor) - { - i = 3; - } - - if (i >= 0) + if (itemstack.getItem() instanceof ItemHorseArmor) { if (!this.isTame()) { @@ -1757,7 +1722,7 @@ public class EntityHorse extends EntityAnimal implements IInvBasic */ public static boolean isArmorItem(Item p_146085_0_) { - return p_146085_0_ == Items.iron_horse_armor || p_146085_0_ == Items.gold_horse_armor || p_146085_0_ == Items.diamond_horse_armor; + return p_146085_0_ instanceof ItemHorseArmor; } /** diff --git a/common/src/main/java/common/item/tool/ItemArmor.java b/common/src/main/java/common/item/tool/ItemArmor.java index ca36c059..e076896d 100755 --- a/common/src/main/java/common/item/tool/ItemArmor.java +++ b/common/src/main/java/common/item/tool/ItemArmor.java @@ -14,7 +14,6 @@ import common.item.Item; import common.item.ItemStack; import common.model.Model; import common.model.ModelProvider; -import common.model.Transform; import common.tileentity.TileEntity; import common.util.BlockPos; import common.util.BoundingBox; @@ -24,23 +23,8 @@ import common.world.World; public class ItemArmor extends Item { -// public static final String[] EMPTY_SLOT_NAMES = new String[] {"items/empty_armor_slot_helmet", "items/empty_armor_slot_chestplate", "items/empty_armor_slot_leggings", "items/empty_armor_slot_boots"}; - - /** - * Stores the armor type: 0 is helmet, 1 is plate, 2 is legs and 3 is boots - */ public final UsageSlot armorType; - - /** Holds the amount of damage that the armor reduces at full durability. */ public final int damageReduceAmount; - - /** - * Used on RenderPlayer to select the correspondent armor to be rendered on the player: 0 is cloth, 1 is chain, 2 is - * iron, 3 is diamond and 4 is gold. - */ -// public final int renderIndex; - - /** The EnumArmorMaterial used for this ItemArmor */ private final ToolMaterial material; private final String texture; @@ -49,7 +33,6 @@ public class ItemArmor extends Item this.material = material; this.texture = texture; this.armorType = armorType; -// this.renderIndex = renderIndex; this.damageReduceAmount = material.getDamageReduction(armorType); this.setMaxDamage(material.getDurability(armorType)); this.setTab(CheatTab.ARMOR); diff --git a/common/src/main/java/common/item/tool/ItemHorseArmor.java b/common/src/main/java/common/item/tool/ItemHorseArmor.java index 84406435..3c0e8341 100755 --- a/common/src/main/java/common/item/tool/ItemHorseArmor.java +++ b/common/src/main/java/common/item/tool/ItemHorseArmor.java @@ -1,8 +1,11 @@ package common.item.tool; +import common.attributes.UsageSlot; import common.init.ToolMaterial; import common.item.CheatTab; import common.item.Item; +import common.model.Model; +import common.model.ModelProvider; public class ItemHorseArmor extends Item { private final ToolMaterial material; @@ -15,7 +18,19 @@ public class ItemHorseArmor extends Item { this.setTab(CheatTab.ARMOR); } + public int getArmorValue() { + return this.material.getDamageReduction(UsageSlot.BODY); + } + + public String getArmorTexture() { + return this.texture; + } + public boolean isMagnetic() { return this.material.isMagnetic(); } + + public Model getModel(ModelProvider provider, String name) { + return provider.getModel(provider.getEntityModel(), this.getTransform()); + } }