From 21713aa33c969c515b96038ed280f2ecf8aae161 Mon Sep 17 00:00:00 2001 From: KAMKEEL Date: Fri, 30 Apr 2021 21:24:47 -0400 Subject: [PATCH] Fixing Textures for Parts --- src/main/java/kam/npcs/LegacyCode.java | 65 ++++++++++++++++ .../noppes/npcs/client/model/ModelMPM.java | 71 +++--------------- .../npcs/client/model/part/ModelHeadwear.java | 47 +----------- .../model/part/horns/ModelBullHorns.java | 9 +-- .../textures/horns/antennas.png | Bin 1264 -> 288 bytes .../textures/horns/antlers.png | Bin 354 -> 256 bytes .../moreplayermodels/textures/horns/bull.png | Bin 442 -> 354 bytes .../moreplayermodels/textures/snout/beak1.png | Bin 381 -> 264 bytes .../textures/snout/bunny1.png | Bin 293 -> 238 bytes .../textures/snout/large1.png | Bin 403 -> 367 bytes .../textures/snout/medium1.png | Bin 329 -> 302 bytes .../textures/snout/small1.png | Bin 352 -> 325 bytes .../textures/tail/dragon1.png | Bin 1238 -> 242 bytes .../moreplayermodels/textures/tail/fin1.png | Bin 396 -> 384 bytes .../textures/tail/rodent1.png | Bin 1258 -> 273 bytes .../textures/tail/squirrel1.png | Bin 2713 -> 2886 bytes .../moreplayermodels/textures/tail/tail1.png | Bin 347 -> 315 bytes .../moreplayermodels/textures/tail/tail2.png | Bin 450 -> 424 bytes 18 files changed, 81 insertions(+), 111 deletions(-) create mode 100644 src/main/java/kam/npcs/LegacyCode.java diff --git a/src/main/java/kam/npcs/LegacyCode.java b/src/main/java/kam/npcs/LegacyCode.java new file mode 100644 index 000000000..94a9add91 --- /dev/null +++ b/src/main/java/kam/npcs/LegacyCode.java @@ -0,0 +1,65 @@ +package kam.npcs; + +import net.minecraft.client.model.ModelBase; +import noppes.npcs.client.model.util.Model2DRenderer; + +public class LegacyCode { + + // Old MPM Model : Unused + + // public ModelMPM(float par1) { + // super(par1); + // isArmor = par1 > 0; + // float par2 = 0; + // this.bipedCloak = new ModelRenderer(this, 0, 0); + // this.bipedCloak.addBox(-5.0F, 0.0F, -1.0F, 10, 16, 1, par1); + // this.bipedEars = new ModelRenderer(this, 24, 0); + // this.bipedEars.addBox(-3.0F, -6.0F, -1.0F, 6, 6, 1, par1); + // this.bipedHead = new ModelScaleRenderer(this, 0, 0); + // this.bipedHead.addBox(-4.0F, -8.0F, -4.0F, 8, 8, 8, par1); + // this.bipedHead.setRotationPoint(0.0F, 0.0F + par2, 0.0F); + // this.bipedHeadwear = new ModelScaleRenderer(this, 32, 0); + // this.bipedHeadwear.addBox(-4.0F, -8.0F, -4.0F, 8, 8, 8, par1 + 0.5F); + // this.bipedHeadwear.setRotationPoint(0.0F, 0.0F + par2, 0.0F); + // this.bipedBody = new ModelScaleRenderer(this, 16, 16); + // this.bipedBody.addBox(-4.0F, 0.0F, -2.0F, 8, 12, 4, par1); + // this.bipedBody.setRotationPoint(0.0F, 0.0F + par2, 0.0F); + // this.bipedRightArm = new ModelScaleRenderer(this, 40, 16); + // this.bipedRightArm.addBox(-3.0F, -2.0F, -2.0F, 4, 12, 4, par1); + // this.bipedRightArm.setRotationPoint(-5.0F, 2.0F + par2, 0.0F); + // this.bipedLeftArm = new ModelScaleRenderer(this, 40, 16); + // this.bipedLeftArm.mirror = true; + // this.bipedLeftArm.addBox(-1.0F, -2.0F, -2.0F, 4, 12, 4, par1); + // this.bipedLeftArm.setRotationPoint(5.0F, 2.0F + par2, 0.0F); + // this.bipedRightLeg = new ModelScaleRenderer(this, 0, 16); + // this.bipedRightLeg.addBox(-2.0F, 0.0F, -2.0F, 4, 12, 4, par1); + // this.bipedRightLeg.setRotationPoint(-1.9F, 12.0F + par2, 0.0F); + // this.bipedLeftLeg = new ModelScaleRenderer(this, 0, 16); + // this.bipedLeftLeg.mirror = true; + // this.bipedLeftLeg.addBox(-2.0F, 0.0F, -2.0F, 4, 12, 4, par1); + // this.bipedLeftLeg.setRotationPoint(1.9F, 12.0F + par2, 0.0F); + // + // headwear = new ModelHeadwear(this); + // legs = new ModelLegs(this, (ModelScaleRenderer)bipedRightLeg, (ModelScaleRenderer)bipedLeftLeg); + // + // this.bipedBody.addChild(breasts = new ModelBreasts(this)); + // if(!isArmor){ + // this.bipedHead.addChild(ears = new ModelEars(this)); + // this.bipedHead.addChild(mohawk = new ModelMohawk(this)); + // this.bipedHead.addChild(hair = new ModelHair(this)); + // this.bipedHead.addChild(beard = new ModelBeard(this)); + // this.bipedHead.addChild(snout = new ModelSnout(this)); + // this.bipedHead.addChild(horns = new ModelHorns(this)); + // + // tail = new ModelTail(this); + // + // this.bipedBody.addChild(wings = new ModelWings(this)); + // this.bipedBody.addChild(skirt = new ModelSkirt(this)); + // this.bipedBody.addChild(fin = new ModelFin(this)); + // + // this.bipedLeftArm.addChild(clawsL = new ModelClaws(this, false)); + // this.bipedRightArm.addChild(clawsR = new ModelClaws(this, true)); + // } + // } + +} diff --git a/src/main/java/noppes/npcs/client/model/ModelMPM.java b/src/main/java/noppes/npcs/client/model/ModelMPM.java index 613e7b7e5..ab3afd0f6 100644 --- a/src/main/java/noppes/npcs/client/model/ModelMPM.java +++ b/src/main/java/noppes/npcs/client/model/ModelMPM.java @@ -63,60 +63,7 @@ public class ModelMPM extends ModelNPCMale{ public boolean isArmor; public float alpha = 1; - public ModelMPM(float par1) { - super(par1); - isArmor = par1 > 0; - float par2 = 0; - this.bipedCloak = new ModelRenderer(this, 0, 0); - this.bipedCloak.addBox(-5.0F, 0.0F, -1.0F, 10, 16, 1, par1); - this.bipedEars = new ModelRenderer(this, 24, 0); - this.bipedEars.addBox(-3.0F, -6.0F, -1.0F, 6, 6, 1, par1); - this.bipedHead = new ModelScaleRenderer(this, 0, 0); - this.bipedHead.addBox(-4.0F, -8.0F, -4.0F, 8, 8, 8, par1); - this.bipedHead.setRotationPoint(0.0F, 0.0F + par2, 0.0F); - this.bipedHeadwear = new ModelScaleRenderer(this, 32, 0); - this.bipedHeadwear.addBox(-4.0F, -8.0F, -4.0F, 8, 8, 8, par1 + 0.5F); - this.bipedHeadwear.setRotationPoint(0.0F, 0.0F + par2, 0.0F); - this.bipedBody = new ModelScaleRenderer(this, 16, 16); - this.bipedBody.addBox(-4.0F, 0.0F, -2.0F, 8, 12, 4, par1); - this.bipedBody.setRotationPoint(0.0F, 0.0F + par2, 0.0F); - this.bipedRightArm = new ModelScaleRenderer(this, 40, 16); - this.bipedRightArm.addBox(-3.0F, -2.0F, -2.0F, 4, 12, 4, par1); - this.bipedRightArm.setRotationPoint(-5.0F, 2.0F + par2, 0.0F); - this.bipedLeftArm = new ModelScaleRenderer(this, 40, 16); - this.bipedLeftArm.mirror = true; - this.bipedLeftArm.addBox(-1.0F, -2.0F, -2.0F, 4, 12, 4, par1); - this.bipedLeftArm.setRotationPoint(5.0F, 2.0F + par2, 0.0F); - this.bipedRightLeg = new ModelScaleRenderer(this, 0, 16); - this.bipedRightLeg.addBox(-2.0F, 0.0F, -2.0F, 4, 12, 4, par1); - this.bipedRightLeg.setRotationPoint(-1.9F, 12.0F + par2, 0.0F); - this.bipedLeftLeg = new ModelScaleRenderer(this, 0, 16); - this.bipedLeftLeg.mirror = true; - this.bipedLeftLeg.addBox(-2.0F, 0.0F, -2.0F, 4, 12, 4, par1); - this.bipedLeftLeg.setRotationPoint(1.9F, 12.0F + par2, 0.0F); - - headwear = new ModelHeadwear(this); - legs = new ModelLegs(this, (ModelScaleRenderer)bipedRightLeg, (ModelScaleRenderer)bipedLeftLeg); - - this.bipedBody.addChild(breasts = new ModelBreasts(this)); - if(!isArmor){ - this.bipedHead.addChild(ears = new ModelEars(this)); - this.bipedHead.addChild(mohawk = new ModelMohawk(this)); - this.bipedHead.addChild(hair = new ModelHair(this)); - this.bipedHead.addChild(beard = new ModelBeard(this)); - this.bipedHead.addChild(snout = new ModelSnout(this)); - this.bipedHead.addChild(horns = new ModelHorns(this)); - - tail = new ModelTail(this); - - this.bipedBody.addChild(wings = new ModelWings(this)); - this.bipedBody.addChild(skirt = new ModelSkirt(this)); - this.bipedBody.addChild(fin = new ModelFin(this)); - - this.bipedLeftArm.addChild(clawsL = new ModelClaws(this, false)); - this.bipedRightArm.addChild(clawsR = new ModelClaws(this, true)); - } - } + // Check Legacy Code for Old Version // Updated False = 64x32 Skin // Steve 64x64 and Alex 64x64 @@ -144,6 +91,7 @@ public class ModelMPM extends ModelNPCMale{ this.bipedBody.addBox(-4.0F, 0.0F, -2.0F, 8, 12, 4, par1); this.bipedBody.setRotationPoint(0.0F, 0.0F + par2, 0.0F); + // Steve 64x64 Model or Alex 64x64 Model if(updated){ if (arms){ // Alex Version @@ -175,11 +123,13 @@ public class ModelMPM extends ModelNPCMale{ this.bipedLeftLeg.addBox(-2.0F, 0.0F, -2.0F, 4, 12, 4, par1); this.bipedLeftLeg.setRotationPoint(1.9F, 12.0F + par2, 0.0F); } + // Steve 64x32 Model else{ this.bipedRightArm = new ModelScaleRenderer(this, 40, 16); this.bipedRightArm.addBox(-3.0F, -2.0F, -2.0F, 4, 12, 4, par1); this.bipedRightArm.setRotationPoint(-5.0F, 2.0F + par2, 0.0F); + this.bipedLeftArm = new ModelScaleRenderer(this, 40, 16); this.bipedLeftArm.mirror = true; this.bipedLeftArm.addBox(-1.0F, -2.0F, -2.0F, 4, 12, 4, par1); @@ -189,15 +139,13 @@ public class ModelMPM extends ModelNPCMale{ this.bipedRightLeg.addBox(-2.0F, 0.0F, -2.0F, 4, 12, 4, par1); this.bipedRightLeg.setRotationPoint(-1.9F, 12.0F + par2, 0.0F); this.bipedLeftLeg = new ModelScaleRenderer(this, 0, 16); + this.bipedLeftLeg.mirror = true; this.bipedLeftLeg.addBox(-2.0F, 0.0F, -2.0F, 4, 12, 4, par1); this.bipedLeftLeg.setRotationPoint(1.9F, 12.0F + par2, 0.0F); - } - - - headwear = new ModelHeadwear(this, arms); + headwear = new ModelHeadwear(this); legs = new ModelLegs(this, (ModelScaleRenderer)bipedRightLeg, (ModelScaleRenderer)bipedLeftLeg); this.bipedBody.addChild(breasts = new ModelBreasts(this)); @@ -206,16 +154,19 @@ public class ModelMPM extends ModelNPCMale{ this.bipedHead.addChild(mohawk = new ModelMohawk(this)); this.bipedHead.addChild(hair = new ModelHair(this)); this.bipedHead.addChild(beard = new ModelBeard(this)); + + // Completed this.bipedHead.addChild(snout = new ModelSnout(this)); this.bipedHead.addChild(horns = new ModelHorns(this)); + // Completed tail = new ModelTail(this); this.bipedBody.addChild(wings = new ModelWings(this)); - this.bipedBody.addChild(skirt = new ModelSkirt(this)); this.bipedBody.addChild(fin = new ModelFin(this)); - // NEED TO FIX + // Fix This + this.bipedBody.addChild(skirt = new ModelSkirt(this)); this.bipedLeftArm.addChild(clawsL = new ModelClaws(this, false)); this.bipedRightArm.addChild(clawsR = new ModelClaws(this, true)); } diff --git a/src/main/java/noppes/npcs/client/model/part/ModelHeadwear.java b/src/main/java/noppes/npcs/client/model/part/ModelHeadwear.java index eafd6337e..fe3c55358 100644 --- a/src/main/java/noppes/npcs/client/model/part/ModelHeadwear.java +++ b/src/main/java/noppes/npcs/client/model/part/ModelHeadwear.java @@ -6,53 +6,8 @@ import noppes.npcs.client.model.util.Model2DRenderer; import noppes.npcs.client.model.util.ModelScaleRenderer; public class ModelHeadwear extends ModelScaleRenderer{ - - public ModelHeadwear(ModelBase base) { - super(base); - Model2DRenderer right = new Model2DRenderer(base, 32, 8, 8, 8, 64, 32); - right.setRotationPoint(-4.641F, .8f, 4.64f); - right.setScale(0.58f); - right.setThickness(0.65f); - setRotation(right, 0, (float)(Math.PI/2f), 0); - this.addChild(right); - - Model2DRenderer left = new Model2DRenderer(base, 48, 8, 8, 8, 64, 32); - left.setRotationPoint(4.639F, .8f, -4.64f); - left.setScale(0.58f); - left.setThickness(0.65f); - setRotation(left, 0, (float)(Math.PI/-2f), 0); - this.addChild(left); - - Model2DRenderer front = new Model2DRenderer(base, 40, 8, 8, 8, 64, 32); - front.setRotationPoint(-4.64F, .801f, -4.641f); - front.setScale(0.58f); - front.setThickness(0.65f); - setRotation(front, 0, 0, 0); - this.addChild(front); - - Model2DRenderer back = new Model2DRenderer(base, 56, 8, 8, 8, 64, 32); - back.setRotationPoint(4.64F, .801f, 4.639f); - back.setScale(0.58f); - back.setThickness(0.65f); - setRotation(back, 0, (float)(Math.PI), 0); - this.addChild(back); - - Model2DRenderer top = new Model2DRenderer(base, 40, 0, 8, 8, 64, 32); - top.setRotationPoint(-4.64F, -8.5f, -4.64f); - top.setScale(0.5799f); - top.setThickness(0.65f); - setRotation(top, (float)(Math.PI / -2), 0, 0); - this.addChild(top); - - Model2DRenderer bottom = new Model2DRenderer(base, 48, 0, 8, 8, 64, 32); - bottom.setRotationPoint(-4.64F, 0f, -4.64f); - bottom.setScale(0.5799f); - bottom.setThickness(0.65f); - setRotation(bottom, (float)(Math.PI / -2), 0, 0); - this.addChild(bottom); - } - public ModelHeadwear(ModelBase base, boolean alex) { + public ModelHeadwear(ModelBase base) { super(base); Model2DRenderer right = new Model2DRenderer(base, 32, 8, 8, 8, 64, 64); right.setRotationPoint(-4.641F, .8f, 4.64f); diff --git a/src/main/java/noppes/npcs/client/model/part/horns/ModelBullHorns.java b/src/main/java/noppes/npcs/client/model/part/horns/ModelBullHorns.java index a28b5ce11..4568fd76d 100644 --- a/src/main/java/noppes/npcs/client/model/part/horns/ModelBullHorns.java +++ b/src/main/java/noppes/npcs/client/model/part/horns/ModelBullHorns.java @@ -1,20 +1,19 @@ package noppes.npcs.client.model.part.horns; -import net.minecraft.client.model.ModelBase; import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; import noppes.npcs.client.model.ModelMPM; public class ModelBullHorns extends ModelRenderer { public ModelBullHorns(ModelMPM base) { super(base); + ModelRenderer Left1 = new ModelRenderer(base, 36, 16); Left1.mirror = true; Left1.addBox(0F, 0F, 0F, 2, 2, 2); Left1.setRotationPoint(4F, -8F, -2F); addChild(Left1); - + ModelRenderer Right1 = new ModelRenderer(base, 36, 16); Right1.addBox(-3F, 0F, 0F, 2, 2, 2); Right1.setRotationPoint(-3F, -8F, -2F); @@ -26,13 +25,13 @@ public class ModelBullHorns extends ModelRenderer { Left2.setRotationPoint(5F, -8F, -2F); setRotation(Left2, 0.0371786F, 0.3346075F, -0.2602503F); addChild(Left2); - + ModelRenderer Right2 = new ModelRenderer(base, 12, 16); Right2.addBox(-2F, 0F, 0F, 2, 2, 2); Right2.setRotationPoint(-5F, -8F, -2F); setRotation(Right2, 0.0371786F, -0.3346075F, 0.2602503F); addChild(Right2); - + ModelRenderer Left3 = new ModelRenderer(base, 13, 17); Left3.mirror = true; Left3.addBox(-1F, 0F, 0F, 2, 1, 1); diff --git a/src/main/resources/assets/moreplayermodels/textures/horns/antennas.png b/src/main/resources/assets/moreplayermodels/textures/horns/antennas.png index 87fe86248033c11506f424adf4fcf978ce1e2bdc..1ab9bcc8d930f3b2ad377e99dccd6fd6ff4c0ad6 100644 GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`1^2Ka=y0_ktxzWw?0=l}oz|Ni~^{rmUVuU~)s`1$MCua_@h{`>p)^XJd+ z-o5?&`3q2Gj;+~bAjMx2un4(`_ zk8iltUw&2jSpe6IJ*!H#&v5=J47A(^Xg$LLW`++i=5J|(YKF&V_trb{Wb^KPgsd?{K8R2Aas;uzxL{q}+-UxNdWb6{DU;=ccd zhh4nH6~#qN{>|;)qcnMQ-#fl1D*_J`Bp%=G(73txwZ4P=apO1VA{Q}SJKC`Jsm@3B iNh};45cH4jj(mpfHLlNY8`y#7GkCiCxvXnSp^}?)JtvK#H+A$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBzG8q+ zh%1o(@ZrPn-@m_p{rdm^|IeR4zkU1m_3PI^e*F0N?;lWh?jzA=AjMr0_bB00(3^v3`G3%GvigcI zu?vgb!@C(7d>9xmKWz9Z$Jh~}$yk15-vXP0dXoc2DhW$79rlI_ePCxW04ow^IKXn@ aFQd|}`Khbi7%u<~XYh3Ob6Mw<&;$TX&0?zn literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQY`6?zK#qG8~bX02Tle_CVK?= zGBD)MU|=ZjV_^9Cje(){00TqLQU->%s~8vzDi|0fHX4^m`T*5(7I;J!Gca)TgD~Ty zpUgl-3{oYo5hcO-X(i=}MX3w{iJ5sNdVa1U3T4K6rh0}3249L60#$ADba4#HaDIB# zk?V+p0PDp&|5qt-C~-8|ZWCr_`_H*cjNkd9^ih@mnF~*PC@FXLs2EK;L73rY^1Q}N z)9l!WYq!?_=XKp?_EtK+KW%GReA#}s#iuOaGZ)lx`vI9&(&d^o}Dp)A-#(2O&!qn44$rjF6*2U FngBcUc^Ciy diff --git a/src/main/resources/assets/moreplayermodels/textures/horns/bull.png b/src/main/resources/assets/moreplayermodels/textures/horns/bull.png index b2bf127de59b548645afb36bd88a57b8df6a5333..4ac4d98d8629b533ba32eb19f228577ab4fa8304 100644 GIT binary patch delta 325 zcmdnR{D^6SxVQrcGXn#|-0h8TfD~hKkh>GZx^prwCn^fpdk6T0xB^ALe*OCY|NmdV zejPb-)*eBfByXW%a<=tpFaKg@#CjYpFVu}@bl-- zJ9qB9c=6)hyLXo^U3&ifInbQki9LIOlw?VeUog->tbl>hgljuc5odu%ePl5M1K(i~ zW;~w1A_XW~?djqe65;;#!fmc*1A&&rxwDRJk&9ZLd+)zzX`-N6g)&#u8UDt(v-!7p zuq!(_C>6LbU|F#IWuWEq^f0!H?Yu2kc3;mJF$g^Pm{qcFtAqIT<(E?$*Wc1v=l*s62I+NB24X1MCFPOHw&+UD_v1HsmjT_u;OXk;vd$@?2>_mGt78BF literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQY`6?zK#qG8~eHcB(eheoCO|{ z#S9F5hd`K7RKu$QC@59p8c`CQpH@_=K>;>@MjY+`=U=`J->;=cs(4QN zTQTYR&MT$5g)-jLQmvZy?q2VhI=N+`=b;NKi5Zg&OgtrKsqpv;wW)DB!-e}6*|oJ@ VoIF=JwGJ5044$rjF6*2UngC+0u6Ff!w^K(<^}#TS<^#@P80s*t~zqexL|vfk$L90|Vb-5N14{zaj-FnCt1{7!u+B z_Tp)-1_cq#tWdU2YZ_O0x#i~kS+Lw1_B~PBDUS22gA@O$K!Sm^P z0Uq~H?p(V*jd|yXzNNmdKI;Vst07yGq%K!iX literal 381 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQY`6?zK#qG8~eHcB(eheoCO|{ z#S9F5hd`K7RKu$QC@59p8c`CQpH@8L#OT@jrK^O^=K4AJ5>L(A+}qo} z*UY>8K3V>1m6v9<>(*84zKfjw>Zkv2!x6S$tXivY%fxT)`J?}USNs8g#nD~sW`yr^ z>z)-}%eZCcoX>GT&s<1qsXDt_{{Y|pT`W;OH||(JT4Via-{NQS3ULnkE7l*aTJv|- zeeTRS2bm`q7fe&P4gdWvqi#{1upsZNg_12*>4ytUtaKLMyJ;ZP%jdnK+>FP4@nNA? zb9tRrCA1C(aJG3FgfuM_;+dMTf(4I|)ukc^_b1L1y&CT*0Rw@-)78&qol`;+0GT(G A?f?J) diff --git a/src/main/resources/assets/moreplayermodels/textures/snout/bunny1.png b/src/main/resources/assets/moreplayermodels/textures/snout/bunny1.png index 44f46d5806392704c0531f4ebaa2f261cba1efa8..a0d78e8a282809b361936e72dd27509206691d82 100644 GIT binary patch delta 208 zcmZ3=^p0_YxVQrcGXn#|-0h8TfD~hKkh>GZx^prwCn^fpiw5|FxB^92^pY~f z!F7`=|Nr|36#2*ZU_FpxFA4Gs{tpHWQr^sNKq1ZokH}&M2EM}}%y>M1MG8>R-_yl0 zB*OjeIYX`k20SbWJ<7iPS3jQaV#V5Qm|3H{an^LB{Ts5xNt~L literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQY`6?zK#qG8~eHcB(eheoCO|{ z#S9F5`#_lSmD9!pKtZVz*NBqf{Irtt#G+J&fW*wa5hJyShH1A{L`3xTQ@ zdb&7*)V93>CAmDIuPSlNi*N)}oZxm+{C(!=Bo{=nfHPIV_@)f^>bP0l+XkKIM8eG diff --git a/src/main/resources/assets/moreplayermodels/textures/snout/large1.png b/src/main/resources/assets/moreplayermodels/textures/snout/large1.png index 34198e7cb002d4a5b5d7a1980d721fc9bdc38cf4..cb07e6b2dd2e99215adbad4e156a2d67e6f9157d 100644 GIT binary patch literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0#1o(uw0_m!f{KD+?!kqNt+|1X{AHRA2`0Ix^r3Km5r3E!*h3{TIeewAI z=XWokKfeF*&5O_PUbWU%wAWX?e)j0alLs%KKK%6dWq^ZOq=!wMk3+PlEzm$_#fxn~ zN~R>pFZe%hz#zWq(RH9Y&H|6fVg?4j!ywFfJby(BP_V|+#W5tp{p|&Bz6J#z*T4{$ zz$5!tys4jmYl*X$&zybM+3e~fqEEXvUD|5M+yAo2A=~=4_45j!>9vhPWgqIE7|!MJ z$*W`Bd!Nohl$@Z1ewe{!cJ*gILQ|1D>u-%?cnL6d<&0|Tv?@6f|9dwtEm4-Oai Q0o}pi>FVdQ&MBb@0C$+6f&c&j literal 403 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQY`6?zK#qG8~eHcB(eheoCO|{ z#S9F5`#_lSmD9!pKtZVz*NBqf{Irtt#G+J&fW*wa5hJyShH1A{L`3mF&~ z`8{16Lo%G7UiQsCMUs8ru(e3w<~i%@nZWjU?}`54U}P#kijzsWPr>NoZWVq~lviiHx>>voiOITu^kyHCtGbJ_Cd?)BEP z`<1O3b~9~0sS(S3`Ne0~#fJXvZ!guxT6f$Q<+%R2gjcSN;bL0j{N$EZ-=AEGn|EvMu^j5A*rbsRgTe~DWM4fwPl}Y diff --git a/src/main/resources/assets/moreplayermodels/textures/snout/medium1.png b/src/main/resources/assets/moreplayermodels/textures/snout/medium1.png index 637a33b0656597204ff0652fb719d229760c7f93..c7aa53b0151bac4140692e86ae4c5787214ac9d0 100644 GIT binary patch delta 272 zcmX@fw2oGZx^prwCn^fpn+5oUxB^92ty;BY$&#f@ zm(G|mlBSEK+1lRaG=Ln7SYUa-vLYcSwp4K!n) z)1vx)zs|-f*94oI(w6-`yZOn&9le+Lc&znZ&L?n9w}v6a)NSgOWwW_eE>^|fXO8^# zc#q2Vm)CwC+|0nB!@$7JaDa(n1C04gTH`63*AKp_A=`Ib0_|h)boFyt=akR{06?jA Aq5uE@ literal 329 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQY`6?zK#qG8~eHcB(eheoCO|{ z#S9F5dqJ4d{r7~mKtZVz*NBqf{Irtt#G+J&fW*wa5hJyShH1A{L`3xTSR zdb&7*)V93?%Am9+#zwCt~tMx^<4;)Q%r?#rkO7YPVs?#*9e|YfSb=|b?j*25D zzJ@%`J&z@FZy(#1YyaoCy^f+e(#&l93Cp_d)X!Sdf>FDH$UAjuiNvRrAJM|*I-tH$-#`K li!6&d-Gqr0sB-zpbRquwf!WIUVt^iE@O1TaS?83{1OSDleiQ%z diff --git a/src/main/resources/assets/moreplayermodels/textures/snout/small1.png b/src/main/resources/assets/moreplayermodels/textures/snout/small1.png index b698b69e9f8ba35306b5f217f76732ebeaa15108..e5ddf74a3fc5c453428564696ece732c2cbaf983 100644 GIT binary patch delta 296 zcmaFBbd+g=xVQrcGXn#|-0h8TfD~hKkh>GZx^prwCn^fpdk6T0xB^92wfb%B3f$5g z^!DY`r;qNvc>3_=vq#S#-~Y02#^0m!UOaj5>D|k3AK$)v_3Xo&7a!lgeDmT-sEehq zok@_Rd4PkNkFBw%l_Aia)L=nNASGE6pj!tPBen7(^Hvm>2>W7+!sM=+U?7 XuRHc`g)kq`CI(MeHb0kjP6G8Q literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQY`6?zK#qG8~eHcB(eheoCO|{ z#S9F5`#_lSmD9!pKtZVz*NBqf{Irtt#G+J&fW*wa5hJyShH1A{L`3xTTc zc)B=-WH>*)aGr}XQ0C~zN>#x?mzx?#rnqkk{1zs6z%TN4C2#$)Gc#7tJn2zpb!LOj zX~ojKTC@A_@{4sC;-~IAx}*PT%8W?gT$f|b&vOJT*d^{));`|8-ywOP-*MTX?O%EN z&&o9JK5lCEKGm-O?q9Cn%3bP#W)3yq3OSioCOS&&uww4H75YU=^~PE*wzEdNzA9O5 zZ92#Bzt2t8L~CInXRlXAh|^*rsi_xMw2&gizDB*|)LCKMMSP!t{$%iU^>bP0l+XkK DL0N-Y diff --git a/src/main/resources/assets/moreplayermodels/textures/tail/dragon1.png b/src/main/resources/assets/moreplayermodels/textures/tail/dragon1.png index fd2db401b0b0c5223167a6dbb85c1c25065cbd0e..4406f7c7aa8e4d44eb1ead98cb50b80d4d72e58b 100644 GIT binary patch delta 227 zcmcb{`H69Yc)bG$GXn#|-0h8TfD~hKkh>GZx^prwfgF}}M_)$E)e-c@Ne7OLh z5LY05`}XbEuV3G~b?f@|>kl40`0(Mw_wV0dym$eWx|urH5J+*A1o;L3hXIC7XLQa3 zML7#RB8wRq_zr_G2Bsh49h$#yv3TX~Gi$VKTc7S9!^{u>w1>fgkwJrjp;X#n_Pn|McU<@G06Lg~ N!PC{xWt~$(69B~USIYnZ literal 1238 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3-p)I`?e@QY`6?zK#qG8~eHcB(gFvFf#=B zgt!95uV24@>(;H?w{Jgq@ZiOZ7q4Hx{_x?$_wV0%xyizbs3|~ unl%B}Ch)qX7-St-!Kh$xf$h(Keuljq@8`5g{|o_|!r;u>(W6Iy{rdI%`SS-49$deE{mhv&M~)oXxpOB_<-d0Via?6LB*-uLKMG*D za%aXupcH3;M`SSr1K(i~W;~w1A_XXT(9^{+B*Ojeq}yDF6$D&1-<@H0@8AFW;@#H{ z+O3$O`eosUc3w$knYI_x7;R^i9ddFMwy=}2)DbaZyq{a}XGLR;+pG;)3iBtbnH+o~ zvd((XVr2Td;lUTjWofbkKLk>< zt}!}xc!D@bj(}to3{PLVBOxd7%~49aJi%S>;)||?^^I)K>r4++A9>3*-Jp?^OU=OX pAd8yDi~}sJ!ZQ|p_}(<hJyShH1A{L`3mF&~IXqn)Lo%G-PTR}X zVj$2``@emozxJ)jrGjg6j+Ae>nVe$Y@>t}*U;XFJ@;Z4cIx`Eutcz&wn6_$F*P5*% z(^MDAA1~bbX_?}7P356(Y}e)z$K>Cep? zZJ8qs9DY`eN+oMQY^hg$P(A;OV3S8fhfreq+R8s_H@;Uf6>uD>nwPHrBzR}rTH$^>X=ay#*z0~azjAm44jz+Gm#Z~n>qw|s z`WGZ)aO(Yao*T($?!`|~&X%i{6D-^MO`@Us{@?k{?)&|>a8?M(*xY2%=vo9uLV~Uz Z8E3glt_|GZx^prwfgF}}M_)$E)e-c@NeDwgI z5LY1m@8AEwfB$~{^7Z}u58r?M{PX9}&mTX&fB*jH&+jjvzx@0652(iVQsEyU#aj~O z7yKUyFxb9OY6D7e7I;J!GcfQSt_Bf|$MaXD07aubT^vIq+~1z_IU}t#1$WQ@gCZv61VyWIQ|GY||0cZ<@r>mdKI;Vst0PhfWY5)KL literal 1258 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3-p)I`?e@QY`6?zK#qG8~eHcB(gFvFf#=B zgt!95-@pIx<@1-XU%q|^f*(JB{`m3d&+k8f{`~#>_a6xS2dWtbqaiRXL*P8`>lg+G zMuw6gzu^BP8!!ZaXIBMAGG~EDWHAE+-yslY6xHx*018T#xJHx&=ckpFCl;kL1SDqW zmFW4ohA5O7>zV2q8W?;jS_o9-=jq}Y;^F=F+)myD20YGz&&v+|eV)3&L$0Cl^nHPV zj|-0JD}=9as201C#;CKiirJ#*E8B(QuTjT4GuYRCUAa1-_Jch$n-Um#d}2NR^M1w$ T|2yA+CNp@t`njxgN@xNA^-O6q diff --git a/src/main/resources/assets/moreplayermodels/textures/tail/squirrel1.png b/src/main/resources/assets/moreplayermodels/textures/tail/squirrel1.png index af008fbd12054893abf3499174e987a6d04d264e..96b0b9c5c7f9a0036b8b0d7fb6db6ba46835cb83 100644 GIT binary patch delta 2869 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 AEdT%j diff --git a/src/main/resources/assets/moreplayermodels/textures/tail/tail1.png b/src/main/resources/assets/moreplayermodels/textures/tail/tail1.png index 8869897d56eeb5d24bb131ea3441cc5c396e6984..2f875b3a02c22888b4dc80c1f962031f07a56a49 100644 GIT binary patch delta 285 zcmcc3w3}&yxVQrcGXn#|-0h8TfD~hKkh>GZx^prwCn^fpI|cZJxB^8_o;-Qx%$b)j zUp{{P_|&OWKYsjp@#4j%O`CS^+_`4Wn#GG3@7}$8%a$!)zI=J|B9~)p`yma6RPz7g!M`SSr1K(i~W;|YRTLpt*u#~e}_PR?fbL`4<^5Sl)`oosurmH4}-u?#?$5A^Eg7X{D5{bc)I$z JtaD0e0sxdOj{g7v literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQY`6?zK#qG8~eHcB(eheoCO|{ z#S9F5hd`K7RKu$QC@59p8c`CQpH@=Wf68zu) z4wsCU=k0B;e#iMCw=<`I0E2XioEJB2=e!jWgkk7o2_rbzR7fz;&Nf+EN|8=*& zzV6ZAUF&wO^S-@psW#u#Cl-BQ9zCyImik44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0_2Ka=y0%=bt%f_5V0u0Sz z({BQ`a29w(7BevL9R^{>&t;ucLK6TLSJdqQ literal 450 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQY`6?zK#qG8~eHcB(eheoCO|{ z#S9F5hd`K7RKu$QC@59p8c`CQpH@a{Tku3N8nR6O;CjVIgl^cu#D z&r(fn3G!N9omTosuKS7IlU}FsV3xEg+}u%8yWxeybTO*22WQ%mvv4FO#s7M Bur>ey