Fixed Part Data

All parts, including cloaks and naga models are fixed. Refixed texture sizes.
This commit is contained in:
KAMKEEL committed 2021-05-07 20:56:44 -04:00
1 parent 7391e97107
commit 0e2508cf75
21 files changed
+130 -17

No files matched your search

@@ -279,7 +279,9 @@ public class GuiCreationScreen extends GuiModelInterface implements ICustomScrol
npc.display.modelType = 2;
}
else {
npc.display.skinType = 2;
if (npc.display.skinType == 3){
npc.display.skinType = 2;
}
npc.display.modelType = 0;
}
}
@@ -101,7 +101,12 @@ public class GuiModelLegs extends GuiModelInterface{
if(value == 3)
data.setTexture("legs/horse1", 3);
if(value == 4)
data.setTexture("legs/naga1", 1);
if (npc.display.modelType == 1 || npc.display.modelType == 2){
data.setTexture("legs/naga2", 1);
}
else{
data.setTexture("legs/naga1", 1);
}
if(value == 5)
data.setTexture("legs/mermaid1", 4);
if(value == 6)
@@ -16,15 +16,18 @@ public class ModelBreasts extends ModelPartInterface {
super(base);
breasts = new Model2DRenderer(base, 20f, 22, 8, 3, width, height);
breasts.setTextureSize(width, height);
breasts.setRotationPoint(-3.6F, 5.2f, -3f);
breasts.setScale(0.17f, 0.19f);
breasts.setThickness(1);
this.addChild(breasts);
breasts2 = new ModelRenderer(base);
breasts2.setTextureSize(width, height);
this.addChild(breasts2);
Model2DRenderer bottom = new Model2DRenderer(base, 20f, 22, 8, 4, width, height);
bottom.setTextureSize(width, height);
bottom.setRotationPoint(-3.6F, 5f, -3.1f);
bottom.setScale(0.225f, 0.20f);
bottom.setThickness(2f);
@@ -32,15 +35,18 @@ public class ModelBreasts extends ModelPartInterface {
breasts2.addChild(bottom);
breasts3 = new ModelRenderer(base);
breasts3.setTextureSize(width, height);
this.addChild(breasts3);
Model2DRenderer right = new Model2DRenderer(base, 20f, 22, 3, 2, width, height);
right.setTextureSize(width, height);
right.setRotationPoint(-3.8F, 5.3f, -3.6f);
right.setScale(0.12f, 0.14f);
right.setThickness(1.75f);
breasts3.addChild(right);
Model2DRenderer right2 = new Model2DRenderer(base, 20f, 22, 3, 1, width, height);
right2.setTextureSize(width, height);
right2.setRotationPoint(-3.8F, 4.1f, -3.14f);
right2.setScale(0.06f, 0.07f);
right2.setThickness(1.75f);
@@ -48,6 +54,7 @@ public class ModelBreasts extends ModelPartInterface {
breasts3.addChild(right2);
Model2DRenderer right3 = new Model2DRenderer(base, 20f, 24, 3, 1, width, height);
right3.setTextureSize(width, height);
right3.setRotationPoint(-3.8F, 5.3f, -3.6f);
right3.setScale(0.06f, 0.07f);
right3.setThickness(1.75f);
@@ -55,6 +62,7 @@ public class ModelBreasts extends ModelPartInterface {
breasts3.addChild(right3);
Model2DRenderer right4 = new Model2DRenderer(base, 23f, 22, 1, 2, width, height);
right4.setTextureSize(width, height);
right4.setRotationPoint(-1.8f, 5.3f, -3.14f);
right4.setScale(0.12f, 0.14f);
right4.setThickness(1.75f);
@@ -62,12 +70,14 @@ public class ModelBreasts extends ModelPartInterface {
breasts3.addChild(right4);
Model2DRenderer left = new Model2DRenderer(base, 25f, 22, 3, 2, width, height);
left.setTextureSize(width, height);
left.setRotationPoint(0.8F, 5.3f, -3.6f);
left.setScale(0.12f, 0.14f);
left.setThickness(1.75f);
breasts3.addChild(left);
Model2DRenderer left2 = new Model2DRenderer(base, 25f, 22, 3, 1, width, height);
left2.setTextureSize(width, height);
left2.setRotationPoint(0.8F, 4.1f, -3.18f);
left2.setScale(0.06f, 0.07f);
left2.setThickness(1.75f);
@@ -75,6 +85,7 @@ public class ModelBreasts extends ModelPartInterface {
breasts3.addChild(left2);
Model2DRenderer left3 = new Model2DRenderer(base, 25f, 24, 3, 1, width, height);
left3.setTextureSize(width, height);
left3.setRotationPoint(0.8F, 5.3f, -3.6f);
left3.setScale(0.06f, 0.07f);
left3.setThickness(1.75f);
@@ -82,6 +93,7 @@ public class ModelBreasts extends ModelPartInterface {
breasts3.addChild(left3);
Model2DRenderer left4 = new Model2DRenderer(base, 24f, 22, 1, 2, width, height);
left4.setTextureSize(width, height);
left4.setRotationPoint(0.8f, 5.3f, -3.6f);
left4.setScale(0.12f, 0.14f);
left4.setThickness(1.75f);
@@ -21,39 +21,46 @@ public class ModelDuckBeak extends ModelRenderer {
super(base);
Top3 = new ModelRenderer(base, 14, 0);
Top3.setTextureSize(64,32);
Top3.addBox(0F, 0F, 0F, 2, 1, 3);
Top3.setRotationPoint(-1F, -2F, -5F);
setRotation(Top3, 0.3346075F, 0F, 0F);
addChild(Top3);
Top2 = new ModelRenderer(base, 0, 0);
Top2.setTextureSize(64,32);
Top2.addBox(0F, 0F, -0.4F, 4, 1, 3);
Top2.setRotationPoint(-2F, -3F, -2F);
setRotation(Top2, 0.3346075F, 0F, 0F);
addChild(Top2);
Bottom = new ModelRenderer(base, 24, 0);
Bottom.setTextureSize(64,32);
Bottom.addBox(0F, 0F, 0F, 2, 1, 5);
Bottom.setRotationPoint(-1F, -1F, -5F);
addChild(Bottom);
Left = new ModelRenderer(base, 0, 4);
Left.setTextureSize(64,32);
Left.mirror = true;
Left.addBox(0F, 0F, 0F, 1, 3, 2);
Left.setRotationPoint(0.98F, -3F, -2F);
addChild(Left);
Right = new ModelRenderer(base, 0, 4);
Right.setTextureSize(64,32);
Right.addBox(0F, 0F, 0F, 1, 3, 2);
Right.setRotationPoint(-1.98F, -3F, -2F);
addChild(Right);
Middle = new ModelRenderer(base, 3, 0);
Middle.setTextureSize(64,32);
Middle.addBox(0F, 0F, 0F, 2, 1, 3);
Middle.setRotationPoint(-1F, -2F, -5F);
addChild(Middle);
Top = new ModelRenderer(base, 6, 4);
Top.setTextureSize(64,32);
Top.addBox(0F, 0F, 0F, 2, 2, 1);
Top.setRotationPoint(-1F, -4.4F, -1F);
addChild(Top);
@@ -29,6 +29,7 @@ public class ModelLegs extends ModelScaleRenderer{
private ModelDigitigradeLegs digitigrade;
private ModelMermaidLegs mermaid;
private ModelMermaidLegs2 mermaid2;
private boolean mirror = true;
private ModelRenderer spiderLeg1;
private ModelRenderer spiderLeg2;
@@ -61,6 +62,11 @@ public class ModelLegs extends ModelScaleRenderer{
public ModelLegs(ModelMPM base, ModelScaleRenderer leg1, ModelScaleRenderer leg2, int textWidth, int textHeight) {
super(base);
if(textHeight != textWidth){
this.mirror = true;
}
this.base = base;
this.leg1 = leg1;
this.leg2 = leg2;
@@ -217,7 +223,7 @@ public class ModelLegs extends ModelScaleRenderer{
this.addChild(mermaid);
this.addChild(mermaid2);
digitigrade = new ModelDigitigradeLegs(base);
digitigrade = new ModelDigitigradeLegs(base, mirror);
this.addChild(digitigrade);
}
public void setRotation(ModelRenderer model, float x, float y, float z) {
@@ -19,31 +19,37 @@ public class ModelSnout extends ModelPartInterface {
super(base);
small = new ModelRenderer(base, 24, 0);
small.setTextureSize(64,32);
small.addBox(0F, 0F, 0F, 4, 3, 1);
small.setRotationPoint(-2F, -3F, -5F);
this.addChild(small);
medium = new ModelRenderer(base, 24, 0);
medium.setTextureSize(64,32);
medium.addBox(0F, 0F, 0F, 4, 3, 2);
medium.setRotationPoint(-2F, -3F, -6F);
this.addChild(medium);
large = new ModelRenderer(base, 24, 0);
large.setTextureSize(64,32);
large.addBox(0F, 0F, 0F, 4, 3, 3);
large.setRotationPoint(-2F, -3F, -7F);
this.addChild(large);
bunny = new ModelRenderer(base, 24, 0);
bunny.setTextureSize(64,32);
bunny.addBox(1F, 1F, 0F, 4, 2, 1);
bunny.setRotationPoint(-3F, -4F, -5F);
this.addChild(bunny);
ModelRenderer tooth = new ModelRenderer(base, 24, 3);
tooth.setTextureSize(64,32);
tooth.addBox(2F, 3f, 0F, 2, 1, 1);
tooth.setRotationPoint(0F, 0F, 0F);
bunny.addChild(tooth);
beak = new ModelDuckBeak(base);
beak.setTextureSize(64,32);
beak.setRotationPoint(0, 0, -4F);
this.addChild(beak);
}
@@ -39,6 +39,7 @@ public class ModelTail extends ModelScaleRenderer {
this.rotationPointY = 11;
tail = new ModelRenderer(base, 56, 21);
tail.setTextureSize(64, 32);
tail.addBox(-1F, 0F, 0F, 2, 9, 2);
tail.setRotationPoint(0F, 0, 1F);
setRotation(tail, 0.8714253F, 0F, 0F);
@@ -9,13 +9,16 @@ public class ModelAntennasBack extends ModelRenderer {
public ModelAntennasBack(ModelMPM base) {
super(base);
ModelRenderer rightantenna1 = new ModelRenderer(base, 36, 0);
rightantenna1.setTextureSize(64,32);
rightantenna1.addBox(-1F, 0F, 0F, 1, 4, 1);
rightantenna1.setRotationPoint(3F, -10.9F, 0F);
setRotation(rightantenna1, -0.7504916F, 0.0698132F, 0.0698132F);
addChild(rightantenna1);
ModelRenderer leftantenna1 = new ModelRenderer(base, 32, 0);
leftantenna1.setTextureSize(64,32);
leftantenna1.mirror = true;
leftantenna1.addBox(0F, 0F, 0F, 1, 4, 1);
leftantenna1.setRotationPoint(-3F, -10.9F, 0F);
@@ -23,12 +26,14 @@ public class ModelAntennasBack extends ModelRenderer {
addChild(leftantenna1);
ModelRenderer rightantenna2 = new ModelRenderer(base, 36, 0);
rightantenna2.setTextureSize(64,32);
rightantenna2.addBox(-1F, 0F, 0F, 1, 4, 1);
rightantenna2.setRotationPoint(4.6F, -12.2F, 3.4F);
setRotation(rightantenna2, -1.22173F, 0.4363323F, 0.0698132F);
addChild(rightantenna2);
ModelRenderer leftantenna2 = new ModelRenderer(base, 32, 0);
leftantenna2.setTextureSize(64,32);
leftantenna2.mirror = true;
leftantenna2.addBox(0F, 0F, 0F, 1, 4, 1);
leftantenna2.setRotationPoint(-4.6F, -12.2F, 3.4F);
@@ -9,13 +9,16 @@ public class ModelAntennasFront extends ModelRenderer {
public ModelAntennasFront(ModelMPM base) {
super(base);
ModelRenderer rightantenna1 = new ModelRenderer(base, 36, 0);
rightantenna1.setTextureSize(64,32);
rightantenna1.addBox(0F, 0F, 0F, 1, 4, 1);
rightantenna1.setRotationPoint(2F, -9.4F, -2F);
setRotation(rightantenna1, 0.4014257F, 0.0698132F, 0.0698132F);
addChild(rightantenna1);
ModelRenderer leftantenna1 = new ModelRenderer(base, 32, 0);
leftantenna1.setTextureSize(64,32);
leftantenna1.mirror = true;
leftantenna1.addBox(-1F, 0F, 0F, 1, 4, 1);
leftantenna1.setRotationPoint(-2F, -9.4F, -2F);
@@ -23,12 +26,14 @@ public class ModelAntennasFront extends ModelRenderer {
addChild(leftantenna1);
ModelRenderer rightantenna2 = new ModelRenderer(base, 36, 0);
rightantenna2.setTextureSize(64,32);
rightantenna2.addBox(0F, 0F, 0F, 1, 4, 1);
rightantenna2.setRotationPoint(3F, -10.2F, -5.3F);
setRotation(rightantenna2, 1.22173F, -0.2094395F, 0.0698132F);
addChild(rightantenna2);
ModelRenderer leftantenna2 = new ModelRenderer(base, 32, 0);
leftantenna2.setTextureSize(64,32);
leftantenna2.mirror = true;
leftantenna2.addBox(-1F, 0F, 0F, 1, 4, 1);
leftantenna2.setRotationPoint(-3F, -10.2F, -5.3F);
@@ -9,53 +9,75 @@ public class ModelAntlerHorns extends ModelRenderer {
public ModelAntlerHorns(ModelMPM base) {
super(base);
textureWidth = 64;
textureHeight = 32;
ModelRenderer right_base_horn = new ModelRenderer(base, 58, 20);
right_base_horn.setTextureSize(64,32);
right_base_horn.addBox(0F, -5F, 0F, 1, 6, 1);
right_base_horn.setRotationPoint(-2.5F, -6F, -1F);
setRotation(right_base_horn, 0F, 0F, -0.2F);
addChild(right_base_horn);
ModelRenderer right_horn1 = new ModelRenderer(base, 58, 20);
right_horn1.setTextureSize(64,32);
right_horn1.addBox(0F, -5F, 0F, 1, 5, 1);
right_horn1.setRotationPoint(0F, -4F, 0F);
setRotation(right_horn1, 1F, 0F, -1F);
right_base_horn.addChild(right_horn1);
ModelRenderer right_horn2 = new ModelRenderer(base, 58, 20);
right_horn2.setTextureSize(64,32);
right_horn2.addBox(0F, -4F, 0F, 1, 5, 1);
right_horn2.setRotationPoint(-0F, -6F, -0F);
setRotation(right_horn2, -0.5F, -0.5F, 0F);
right_base_horn.addChild(right_horn2);
ModelRenderer things1 = new ModelRenderer(base, 58, 20);
things1.setTextureSize(64,32);
things1.addBox(0F, -5F, 0F, 1, 5, 1);
things1.setRotationPoint(0F, -3F, 1F);
setRotation(things1, 2F, 0.5f, 0.5f);
right_horn2.addChild(things1);
ModelRenderer things2 = new ModelRenderer(base, 58, 20);
things2.setTextureSize(64,32);
things2.addBox(0F, -5F, 0F, 1, 5, 1);
things2.setRotationPoint(0F, -3F, 1F);
setRotation(things2, 2F, -0.5f, -0.5f);
right_horn2.addChild(things2);
ModelRenderer left_base_horn = new ModelRenderer(base, 58, 20);
left_base_horn.setTextureSize(64,32);
left_base_horn.addBox(0F, -5F, 0F, 1, 6, 1);
left_base_horn.setRotationPoint(1.5F, -6F, -1F);
setRotation(left_base_horn, 0F, 0F, 0.2F);
addChild(left_base_horn);
ModelRenderer left_horn1 = new ModelRenderer(base, 58, 20);
left_horn1.setTextureSize(64,32);
left_horn1.addBox(0F, -5F, 0F, 1, 5, 1);
left_horn1.setRotationPoint(0F, -5F, 0F);
setRotation(left_horn1, 1F, 0F, 1F);
left_base_horn.addChild(left_horn1);
ModelRenderer left_horn2 = new ModelRenderer(base, 58, 20);
left_horn2.setTextureSize(64,32);
left_horn2.addBox(0F, -4F, 0F, 1, 5, 1);
left_horn2.setRotationPoint(0F, -6F, 1F);
setRotation(left_horn2, -0.5F, 0.5F, 0F);
left_base_horn.addChild(left_horn2);
ModelRenderer things8 = new ModelRenderer(base, 58, 20);
things8.setTextureSize(64,32);
things8.addBox(0F, -5F, 0F, 1, 5, 1);
things8.setRotationPoint(0F, -3F, 1F);
setRotation(things8, 2F, -0.5f, -0.5f);
left_horn2.addChild(things8);
ModelRenderer things4 = new ModelRenderer(base, 58, 20);
things4.setTextureSize(64,32);
things4.addBox(0F, -5F, 0F, 1, 5, 1);
things4.setRotationPoint(0F, -3F, 1F);
setRotation(things4, 2F, 0.5f, 0.5f);
@@ -8,18 +8,24 @@ public class ModelBullHorns extends ModelRenderer {
public ModelBullHorns(ModelMPM base) {
super(base);
textureWidth = 64;
textureHeight = 32;
ModelRenderer Left1 = new ModelRenderer(base, 36, 16);
Left1.setTextureSize(64,32);
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.setTextureSize(64,32);
Right1.addBox(-3F, 0F, 0F, 2, 2, 2);
Right1.setRotationPoint(-3F, -8F, -2F);
addChild(Right1);
ModelRenderer Left2 = new ModelRenderer(base, 12, 16);
Left2.setTextureSize(64,32);
Left2.mirror = true;
Left2.addBox(0F, 0F, 0F, 2, 2, 2);
Left2.setRotationPoint(5F, -8F, -2F);
@@ -27,12 +33,14 @@ public class ModelBullHorns extends ModelRenderer {
addChild(Left2);
ModelRenderer Right2 = new ModelRenderer(base, 12, 16);
Right2.setTextureSize(64,32);
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.setTextureSize(64,32);
Left3.mirror = true;
Left3.addBox(-1F, 0F, 0F, 2, 1, 1);
Left3.setRotationPoint(7F, -8F, -2F);
@@ -40,6 +48,7 @@ public class ModelBullHorns extends ModelRenderer {
addChild(Left3);
ModelRenderer Right3 = new ModelRenderer(base, 13, 17);
Right3.setTextureSize(64,32);
Right3.addBox(-1F, 0F, 0F, 2, 1, 1);
Right3.setRotationPoint(-7F, -8F, -2F);
setRotation(Right3, -0.2602503F, -0.8551081F, 0.4089647F);
@@ -22,9 +22,15 @@ public class ModelDigitigradeLegs extends ModelRenderer {
private ModelMPM base;
public ModelDigitigradeLegs(ModelMPM base) {
public ModelDigitigradeLegs(ModelMPM base, boolean mirror) {
super(base);
this.base = base;
int adder = 0;
if(mirror == false){
adder = 32;
}
rightleg = new ModelRenderer(base, 0, 16);
rightleg.addBox(-2F, 0F, -2F, 4, 6, 4);
rightleg.setRotationPoint(-2.1F, 11F, 0F);
@@ -49,29 +55,29 @@ public class ModelDigitigradeLegs extends ModelRenderer {
setRotation(rightfoot, 0.55F, 0F, 0F);
rightleglow.addChild(rightfoot);
leftleg = new ModelRenderer(base, 0, 16);
leftleg.mirror = true;
leftleg = new ModelRenderer(base, 0, 16 + adder);
leftleg.mirror = mirror;
leftleg.addBox(-2F, 0F, -2F, 4, 6, 4);
leftleg.setRotationPoint(2.1F, 11F, 0F);
setRotation(leftleg, -0.3F, 0F, 0F);
this.addChild(leftleg);
leftleg2 = new ModelRenderer(base, 0, 20);
leftleg2.mirror = true;
leftleg2 = new ModelRenderer(base, 0, 20 + adder);
leftleg2.mirror = mirror;
leftleg2.addBox(-1.5F, -1F, -2F, 3, 7, 3);
leftleg2.setRotationPoint(0F, 4.1F, 0F);
setRotation(leftleg2, 1.1f, 0F, 0F);
leftleg.addChild(leftleg2);
leftleglow = new ModelRenderer(base, 0, 24);
leftleglow.mirror = true;
leftleglow = new ModelRenderer(base, 0, 24 + adder);
leftleglow.mirror = mirror;
leftleglow.addBox(-1.5F, 0F, -1F, 3, 5, 2);
leftleglow.setRotationPoint(0F, 5F, 0F);
setRotation(leftleglow, -1.35F, 0F, 0F);
leftleg2.addChild(leftleglow);
leftfoot = new ModelRenderer(base, 1, 26);
leftfoot.mirror = true;
leftfoot = new ModelRenderer(base, 1, 26 + adder);
leftfoot.mirror = mirror;
leftfoot.addBox(-1.5F, 0F, -5F, 3, 2, 4);
leftfoot.setRotationPoint(0F, 3.7F, 1.2F);
setRotation(leftfoot, 0.55F, 0F, 0F);
@@ -25,9 +25,10 @@ public class ModelNagaLegs extends ModelRenderer{
super(base);
nagaPart1 = new ModelRenderer(base,0,0);
nagaPart1.setTextureSize(64,32);
// nagaPart1.setTextureSize(64,32);
ModelRenderer legPart = new ModelRenderer(base,0,16);
// legPart.setTextureSize(64,32);
legPart.addBox(0, -2, -2, 4, 4, 4);
legPart.setRotationPoint(-4, 0, 0);
@@ -38,11 +39,11 @@ public class ModelNagaLegs extends ModelRenderer{
nagaPart1.addChild(legPart);
nagaPart2 = new ModelRenderer(base,0,0);
nagaPart2.setTextureSize(64,32);
// nagaPart2.setTextureSize(64,32);
nagaPart2.childModels = nagaPart1.childModels;
nagaPart3 = new ModelRenderer(base,0,0);
nagaPart3.setTextureSize(64,32);
// nagaPart3.setTextureSize(64,32);
ModelPlaneRenderer plane = new ModelPlaneRenderer(base, 4, 24);
plane.addBackPlane(0,-2, 0, 4, 4);
@@ -93,11 +94,11 @@ public class ModelNagaLegs extends ModelRenderer{
nagaPart3.addChild(plane);
nagaPart4 = new ModelRenderer(base,0,0);
nagaPart4.setTextureSize(64,32);
// nagaPart4.setTextureSize(64,32);
nagaPart4.childModels = nagaPart3.childModels;
nagaPart5 = new ModelRenderer(base,0,0);
nagaPart5.setTextureSize(64,32);
// nagaPart5.setTextureSize(64,32);
legPart = new ModelRenderer(base,56,20);
legPart.addBox(0, 0, -2, 2, 5, 2);
@@ -19,34 +19,44 @@ public class ModelDragonTail extends ModelRenderer {
this.addChild(dragon);
ModelRenderer DragonTail2 = new ModelRenderer(base, x, y);
DragonTail2.setTextureSize(64, 32);
DragonTail2.setRotationPoint(0F, 2F, 2F);
ModelRenderer DragonTail3 = new ModelRenderer(base, x, y);
DragonTail3.setTextureSize(64, 32);
DragonTail3.setRotationPoint(0F, 4.5F, 4F);
ModelRenderer DragonTail4 = new ModelRenderer(base, x, y);
DragonTail4.setTextureSize(64, 32);
DragonTail4.setRotationPoint(0F, 7F, 5.75F);
ModelRenderer DragonTail5 = new ModelRenderer(base, x, y);
DragonTail5.setTextureSize(64, 32);
DragonTail5.setRotationPoint(0F, 9F, 8F);
ModelPlaneRenderer planeLeft = new ModelPlaneRenderer(base, x, y);
planeLeft.setTextureSize(64, 32);
planeLeft.addSidePlane(-1.5F, -1.5F, -1.5F, 3, 3);
ModelPlaneRenderer planeRight = new ModelPlaneRenderer(base, x, y);
planeRight.setTextureSize(64, 32);
planeRight.addSidePlane(-1.5F, -1.5F, -1.5F, 3, 3);
setRotation(planeRight, (float)Math.PI, (float)Math.PI ,0);
ModelPlaneRenderer planeTop = new ModelPlaneRenderer(base, x, y);
planeTop.setTextureSize(64, 32);
planeTop.addTopPlane(-1.5F, -1.5F, -1.5F, 3, 3);
setRotation(planeTop, 0 ,-(float)Math.PI / 2,0);
ModelPlaneRenderer planeBottom = new ModelPlaneRenderer(base, x, y);
planeBottom.setTextureSize(64, 32);
planeBottom.addTopPlane(-1.5F, -1.5F, -1.5F, 3, 3);
setRotation(planeBottom, 0 ,-(float)Math.PI / 2, (float)Math.PI);
ModelPlaneRenderer planeBack = new ModelPlaneRenderer(base, x, y);
planeBack.setTextureSize(64, 32);
planeBack.addBackPlane(-1.5F, -1.5F, -1.5F, 3, 3);
setRotation(planeBack, 0, 0 ,(float)Math.PI / 2);
ModelPlaneRenderer planeFront = new ModelPlaneRenderer(base, x, y);
planeFront.setTextureSize(64, 32);
planeFront.addBackPlane(-1.5F, -1.5F, -1.5F, 3, 3);
setRotation(planeFront, 0, (float)Math.PI ,-(float)Math.PI / 2);
@@ -19,18 +19,21 @@ public class ModelFeatherTail extends ModelRenderer {
int y = 16;
feather1 = new ModelRenderer(base, x, y);
feather1.setTextureSize(64,32);
feather1.addBox(-1.5F, 0F, 0F, 3, 8, 0);
feather1.setRotationPoint(1F, -0.5F, 2F);
setRotation(feather1, 1.482807F, 0.2602503F, 0.1487144F);
addChild(feather1);
feather2 = new ModelRenderer(base, x, y);
feather2.setTextureSize(64,32);
feather2.addBox(-1.5F, 0F, 0F, 3, 8, 0);
feather2.setRotationPoint(0F, -0.5F, 1F);
setRotation(feather2, 1.200559F, 0.3717861F, 0.1858931F);
addChild(feather2);
feather3 = new ModelRenderer(base, x, y);
feather3.setTextureSize(64,32);
feather3.mirror = true;
feather3.addBox(-1.5F, -0.5F, 0F, 3, 8, 0);
feather3.setRotationPoint(-1F, 0, 2F);
@@ -38,12 +41,14 @@ public class ModelFeatherTail extends ModelRenderer {
addChild(feather3);
feather4 = new ModelRenderer(base, x, y);
feather4.setTextureSize(64,32);
feather4.addBox(-1.5F, 0F, 0F, 3, 8, 0);
feather4.setRotationPoint(0F, -0.5F, 2F);
setRotation(feather4, 1.786329F, 0F, 0F);
addChild(feather4);
feather5 = new ModelRenderer(base, x, y);
feather5.setTextureSize(64,32);
feather5.mirror = true;
feather5.addBox(-1.5F, 0F, 0F, 3, 8, 0);
feather5.setRotationPoint(-1F, -0.5F, 2F);
@@ -11,13 +11,16 @@ public class ModelRodentTail extends ModelRenderer {
public ModelRodentTail(ModelMPM base) {
super(base);
Shape1 = new ModelRenderer(base, 0, 0);
Shape1.setTextureSize(64,32);
Shape1.addBox(-0.5333334F, -0.4666667F, -1F, 1, 1, 6);
Shape1.setRotationPoint(0F, 0F, 2F);
setRotation(Shape1, -0.9294653F, 0F, 0F);
addChild(Shape1);
Shape2 = new ModelRenderer(base, 1, 1);
Shape2.setTextureSize(64,32);
Shape2.addBox(-0.5F, -0.1666667F, 1F, 1, 1, 5);
Shape2.setRotationPoint(0F, 3F, 4F);
setRotation(Shape2, -0.4833219F, 0F, 0F);
@@ -8,25 +8,33 @@ public class ModelTailFin extends ModelRenderer {
public ModelTailFin(ModelMPM base) {
super(base);
textureWidth = 64;
textureHeight = 32;
ModelRenderer Shape1 = new ModelRenderer(base, 0, 0);
Shape1.setTextureSize(64,32);
Shape1.addBox(-2F, -2F, -2F, 3, 3, 8);
Shape1.setRotationPoint(0.5F, 0F, 1F);
setRotation(Shape1, -0.669215F, 0F, 0F);
addChild(Shape1);
ModelRenderer Shape2 = new ModelRenderer(base, 2, 2);
Shape2.setTextureSize(64,32);
Shape2.addBox(-1F, -1F, 1F, 3, 2, 6);
Shape2.setRotationPoint(-0.5F, 3F, 4.5F);
setRotation(Shape2, -0.2602503F, 0F, 0F);
addChild(Shape2);
ModelRenderer Shape3 = new ModelRenderer(base, 0, 11);
Shape3.setTextureSize(64,32);
Shape3.addBox(-1F, -1F, -1F, 3, 1, 6);
Shape3.setRotationPoint(0.5F, 5F, 12F);
setRotation(Shape3, 0F, 1.07818F, 0F);
addChild(Shape3);
ModelRenderer Shape4 = new ModelRenderer(base, 0, 11);
Shape4.setTextureSize(64,32);
Shape4.mirror = true;
Shape4.addBox(-2F, 0F, -1F, 3, 1, 6);
Shape4.setRotationPoint(-0.5F, 4F, 12F);