New round of machine models, updated Chemical Crystallizer side config defaults

This commit is contained in:
aidancbrady 2016-04-01 13:50:39 -04:00
parent 67372d703e
commit 641ed731f4
18 changed files with 943 additions and 1177 deletions

View file

@ -9,315 +9,158 @@ import cpw.mods.fml.relauncher.SideOnly;
@SideOnly(Side.CLIENT)
public class ModelChemicalCrystallizer extends ModelBase
{
ModelRenderer Base;
ModelRenderer IO1;
ModelRenderer IO2;
ModelRenderer Base3;
ModelRenderer Base2;
ModelRenderer Can1B;
ModelRenderer Can1T;
ModelRenderer Can1Side3;
ModelRenderer Can1Side1;
ModelRenderer Can1Side2;
ModelRenderer Can1Side4;
ModelRenderer Can2Side4;
ModelRenderer Can3Side3;
ModelRenderer Can2Side2;
ModelRenderer Can2Side3;
ModelRenderer Can2Side1;
ModelRenderer Can4Side3;
ModelRenderer Can4Side1;
ModelRenderer Can4Sjde4;
ModelRenderer Can4Side2;
ModelRenderer Can3Side4;
ModelRenderer Can4B;
ModelRenderer Can3Side2;
ModelRenderer Can3Side1;
ModelRenderer Can2B;
ModelRenderer Can4T;
ModelRenderer Can2T;
ModelRenderer Can3T;
ModelRenderer Can3B;
ModelRenderer Spire;
ModelRenderer Spin;
ModelRenderer Vial1;
ModelRenderer Vial2;
ModelRenderer Vial3;
ModelRenderer Vial4;
ModelRenderer tray;
ModelRenderer support4;
ModelRenderer rimBack;
ModelRenderer portRight;
ModelRenderer rimRight;
ModelRenderer rimLeft;
ModelRenderer rimFront;
ModelRenderer portLeft;
ModelRenderer support3;
ModelRenderer support2;
ModelRenderer support1;
ModelRenderer tank;
ModelRenderer rod1;
ModelRenderer rod2;
ModelRenderer rod3;
ModelRenderer base;
ModelRenderer Shape1;
public ModelChemicalCrystallizer()
public ModelChemicalCrystallizer()
{
textureWidth = 128;
textureHeight = 64;
Base = new ModelRenderer(this, 16, 0);
Base.addBox(0F, 0F, 0F, 14, 1, 14);
Base.setRotationPoint(-7F, 23F, -7F);
Base.setTextureSize(128, 64);
Base.mirror = true;
setRotation(Base, 0F, 0F, 0F);
IO1 = new ModelRenderer(this, 9, 17);
IO1.addBox(0F, 0F, 0F, 1, 8, 8);
IO1.setRotationPoint(-8F, 12F, -4F);
IO1.setTextureSize(128, 64);
IO1.mirror = true;
setRotation(IO1, 0F, 0F, 0F);
IO2 = new ModelRenderer(this, 9, 17);
IO2.addBox(0F, 0F, 0F, 1, 8, 8);
IO2.setRotationPoint(7F, 12F, -4F);
IO2.setTextureSize(128, 64);
IO2.mirror = true;
setRotation(IO2, 0F, 0F, 0F);
Base3 = new ModelRenderer(this, 16, 0);
Base3.addBox(0F, 0F, 0F, 14, 1, 14);
Base3.setRotationPoint(-7F, 9F, -7F);
Base3.setTextureSize(128, 64);
Base3.mirror = true;
setRotation(Base3, 0F, 0F, 0F);
Base2 = new ModelRenderer(this, 16, 0);
Base2.addBox(0F, 0F, 0F, 14, 1, 14);
Base2.setRotationPoint(-7F, 14F, -7F);
Base2.setTextureSize(128, 64);
Base2.mirror = true;
setRotation(Base2, 0F, 0F, 0F);
Can1B = new ModelRenderer(this, 0, 0);
Can1B.addBox(0F, 0F, 0F, 4, 1, 4);
Can1B.setRotationPoint(2F, 13F, 2F);
Can1B.setTextureSize(128, 64);
Can1B.mirror = true;
setRotation(Can1B, 0F, 0F, 0F);
Can1T = new ModelRenderer(this, 0, 0);
Can1T.addBox(0F, 0F, 0F, 4, 1, 4);
Can1T.setRotationPoint(2F, 10F, 2F);
Can1T.setTextureSize(128, 64);
Can1T.mirror = true;
setRotation(Can1T, 0F, 0F, 0F);
Can1Side3 = new ModelRenderer(this, 0, 0);
Can1Side3.addBox(0F, 0F, 0F, 1, 2, 2);
Can1Side3.setRotationPoint(5F, 11F, 3F);
Can1Side3.setTextureSize(128, 64);
Can1Side3.mirror = true;
setRotation(Can1Side3, 0F, 0F, 0F);
Can1Side1 = new ModelRenderer(this, 0, 0);
Can1Side1.addBox(0F, 0F, 0F, 4, 2, 1);
Can1Side1.setRotationPoint(2F, 11F, 5F);
Can1Side1.setTextureSize(128, 64);
Can1Side1.mirror = true;
setRotation(Can1Side1, 0F, 0F, 0F);
Can1Side2 = new ModelRenderer(this, 0, 0);
Can1Side2.addBox(0F, 0F, 0F, 4, 2, 1);
Can1Side2.setRotationPoint(2F, 11F, 2F);
Can1Side2.setTextureSize(128, 64);
Can1Side2.mirror = true;
setRotation(Can1Side2, 0F, 0F, 0F);
Can1Side4 = new ModelRenderer(this, 0, 0);
Can1Side4.addBox(0F, 0F, 0F, 1, 2, 2);
Can1Side4.setRotationPoint(2F, 11F, 3F);
Can1Side4.setTextureSize(128, 64);
Can1Side4.mirror = true;
setRotation(Can1Side4, 0F, 0F, 0F);
Can2Side4 = new ModelRenderer(this, 0, 0);
Can2Side4.addBox(0F, 0F, 0F, 1, 2, 2);
Can2Side4.setRotationPoint(-6F, 11F, 3F);
Can2Side4.setTextureSize(128, 64);
Can2Side4.mirror = true;
setRotation(Can2Side4, 0F, 0F, 0F);
Can3Side3 = new ModelRenderer(this, 0, 0);
Can3Side3.addBox(0F, 0F, 0F, 1, 2, 2);
Can3Side3.setRotationPoint(5F, 11F, -5F);
Can3Side3.setTextureSize(128, 64);
Can3Side3.mirror = true;
setRotation(Can3Side3, 0F, 0F, 0F);
Can2Side2 = new ModelRenderer(this, 0, 0);
Can2Side2.addBox(0F, 0F, 0F, 4, 2, 1);
Can2Side2.setRotationPoint(-6F, 11F, 2F);
Can2Side2.setTextureSize(128, 64);
Can2Side2.mirror = true;
setRotation(Can2Side2, 0F, 0F, 0F);
Can2Side3 = new ModelRenderer(this, 0, 0);
Can2Side3.addBox(0F, 0F, 0F, 1, 2, 2);
Can2Side3.setRotationPoint(-3F, 11F, 3F);
Can2Side3.setTextureSize(128, 64);
Can2Side3.mirror = true;
setRotation(Can2Side3, 0F, 0F, 0F);
Can2Side1 = new ModelRenderer(this, 0, 0);
Can2Side1.addBox(0F, 0F, 0F, 4, 2, 1);
Can2Side1.setRotationPoint(-6F, 11F, 5F);
Can2Side1.setTextureSize(128, 64);
Can2Side1.mirror = true;
setRotation(Can2Side1, 0F, 0F, 0F);
Can4Side3 = new ModelRenderer(this, 0, 0);
Can4Side3.addBox(0F, 0F, 0F, 1, 2, 2);
Can4Side3.setRotationPoint(-3F, 11F, -5F);
Can4Side3.setTextureSize(128, 64);
Can4Side3.mirror = true;
setRotation(Can4Side3, 0F, 0F, 0F);
Can4Side1 = new ModelRenderer(this, 0, 0);
Can4Side1.addBox(0F, 0F, 0F, 4, 2, 1);
Can4Side1.setRotationPoint(-6F, 11F, -3F);
Can4Side1.setTextureSize(128, 64);
Can4Side1.mirror = true;
setRotation(Can4Side1, 0F, 0F, 0F);
Can4Sjde4 = new ModelRenderer(this, 0, 0);
Can4Sjde4.addBox(0F, 0F, 0F, 1, 2, 2);
Can4Sjde4.setRotationPoint(-6F, 11F, -5F);
Can4Sjde4.setTextureSize(128, 64);
Can4Sjde4.mirror = true;
setRotation(Can4Sjde4, 0F, 0F, 0F);
Can4Side2 = new ModelRenderer(this, 0, 0);
Can4Side2.addBox(0F, 0F, 0F, 4, 2, 1);
Can4Side2.setRotationPoint(-6F, 11F, -6F);
Can4Side2.setTextureSize(128, 64);
Can4Side2.mirror = true;
setRotation(Can4Side2, 0F, 0F, 0F);
Can3Side4 = new ModelRenderer(this, 0, 0);
Can3Side4.addBox(0F, 0F, 0F, 1, 2, 2);
Can3Side4.setRotationPoint(2F, 11F, -5F);
Can3Side4.setTextureSize(128, 64);
Can3Side4.mirror = true;
setRotation(Can3Side4, 0F, 0F, 0F);
Can4B = new ModelRenderer(this, 0, 0);
Can4B.addBox(0F, 0F, 0F, 4, 1, 4);
Can4B.setRotationPoint(-6F, 13F, -6F);
Can4B.setTextureSize(128, 64);
Can4B.mirror = true;
setRotation(Can4B, 0F, 0F, 0F);
Can3Side2 = new ModelRenderer(this, 0, 0);
Can3Side2.addBox(0F, 0F, 0F, 4, 2, 1);
Can3Side2.setRotationPoint(2F, 11F, -6F);
Can3Side2.setTextureSize(128, 64);
Can3Side2.mirror = true;
setRotation(Can3Side2, 0F, 0F, 0F);
Can3Side1 = new ModelRenderer(this, 0, 0);
Can3Side1.addBox(0F, 0F, 0F, 4, 2, 1);
Can3Side1.setRotationPoint(2F, 11F, -3F);
Can3Side1.setTextureSize(128, 64);
Can3Side1.mirror = true;
setRotation(Can3Side1, 0F, 0F, 0F);
Can2B = new ModelRenderer(this, 0, 0);
Can2B.addBox(0F, 0F, 0F, 4, 1, 4);
Can2B.setRotationPoint(-6F, 13F, 2F);
Can2B.setTextureSize(128, 64);
Can2B.mirror = true;
setRotation(Can2B, 0F, 0F, 0F);
Can4T = new ModelRenderer(this, 0, 0);
Can4T.addBox(0F, 0F, 0F, 4, 1, 4);
Can4T.setRotationPoint(-6F, 10F, -6F);
Can4T.setTextureSize(128, 64);
Can4T.mirror = true;
setRotation(Can4T, 0F, 0F, 0F);
Can2T = new ModelRenderer(this, 0, 0);
Can2T.addBox(0F, 0F, 0F, 4, 1, 4);
Can2T.setRotationPoint(-6F, 10F, 2F);
Can2T.setTextureSize(128, 64);
Can2T.mirror = true;
setRotation(Can2T, 0F, 0F, 0F);
Can3T = new ModelRenderer(this, 0, 0);
Can3T.addBox(0F, 0F, 0F, 4, 1, 4);
Can3T.setRotationPoint(2F, 10F, -6F);
Can3T.setTextureSize(128, 64);
Can3T.mirror = true;
setRotation(Can3T, 0F, 0F, 0F);
Can3B = new ModelRenderer(this, 0, 0);
Can3B.addBox(0F, 0F, 0F, 4, 1, 4);
Can3B.setRotationPoint(2F, 13F, -6F);
Can3B.setTextureSize(128, 64);
Can3B.mirror = true;
setRotation(Can3B, 0F, 0F, 0F);
Spire = new ModelRenderer(this, 0, 6);
Spire.addBox(0F, 0F, 0F, 2, 8, 2);
Spire.setRotationPoint(-1F, 15F, -1F);
Spire.setTextureSize(128, 64);
Spire.mirror = true;
setRotation(Spire, 0F, 0F, 0F);
Spin = new ModelRenderer(this, 28, 24);
Spin.addBox(-4F, 0F, -4F, 8, 1, 8);
Spin.setRotationPoint(0F, 16F, 0F);
Spin.setTextureSize(128, 64);
Spin.mirror = true;
setRotation(Spin, 0F, 0F, 0F);
Vial1 = new ModelRenderer(this, 8, 6);
Vial1.addBox(-3F, 0.5F, 3F, 2, 3, 2);
Vial1.setRotationPoint(0F, 16F, 0F);
Vial1.setTextureSize(128, 64);
Vial1.mirror = true;
setRotation(Vial1, 0F, 0F, 0F);
Vial2 = new ModelRenderer(this, 8, 6);
Vial2.addBox(1F, 0.5F, 3F, 2, 3, 2);
Vial2.setRotationPoint(0F, 16F, 0F);
Vial2.setTextureSize(128, 64);
Vial2.mirror = true;
setRotation(Vial2, 0F, 0F, 0F);
Vial3 = new ModelRenderer(this, 8, 6);
Vial3.addBox(-3F, 0.5F, -5F, 2, 3, 2);
Vial3.setRotationPoint(0F, 16F, 0F);
Vial3.setTextureSize(128, 64);
Vial3.mirror = true;
setRotation(Vial3, 0F, 0F, 0F);
Vial4 = new ModelRenderer(this, 8, 6);
Vial4.addBox(1F, 0.5F, -5F, 2, 3, 2);
Vial4.setRotationPoint(0F, 16F, 0F);
Vial4.setTextureSize(128, 64);
Vial4.mirror = true;
setRotation(Vial4, 0F, 0F, 0F);
tray = new ModelRenderer(this, 48, 0);
tray.addBox(0F, 0F, 0F, 10, 1, 10);
tray.setRotationPoint(-5F, 18.5F, -5F);
tray.setTextureSize(128, 64);
tray.mirror = true;
setRotation(tray, 0F, 0F, 0F);
support4 = new ModelRenderer(this, 0, 0);
support4.addBox(0F, 0F, 0F, 1, 5, 1);
support4.setRotationPoint(6.5F, 13F, 6.5F);
support4.setTextureSize(128, 64);
support4.mirror = true;
setRotation(support4, 0F, 0F, 0F);
rimBack = new ModelRenderer(this, 0, 46);
rimBack.addBox(0F, 0F, 0F, 16, 2, 2);
rimBack.setRotationPoint(-8F, 17F, 6F);
rimBack.setTextureSize(128, 64);
rimBack.mirror = true;
setRotation(rimBack, 0F, 0F, 0F);
portRight = new ModelRenderer(this, 36, 42);
portRight.mirror = true;
portRight.addBox(0F, 0F, 0F, 1, 8, 8);
portRight.setRotationPoint(7.01F, 12F, -4F);
portRight.setTextureSize(128, 64);
setRotation(portRight, 0F, 0F, 0F);
rimRight = new ModelRenderer(this, 0, 50);
rimRight.mirror = true;
rimRight.addBox(0F, 0F, 0F, 2, 2, 12);
rimRight.setRotationPoint(6F, 17F, -6F);
rimRight.setTextureSize(128, 64);
setRotation(rimRight, 0F, 0F, 0F);
rimLeft = new ModelRenderer(this, 0, 50);
rimLeft.addBox(0F, 0F, 0F, 2, 2, 12);
rimLeft.setRotationPoint(-8F, 17F, -6F);
rimLeft.setTextureSize(128, 64);
rimLeft.mirror = true;
setRotation(rimLeft, 0F, 0F, 0F);
rimFront = new ModelRenderer(this, 0, 42);
rimFront.addBox(0F, 0F, 0F, 16, 2, 2);
rimFront.setRotationPoint(-8F, 17F, -8F);
rimFront.setTextureSize(128, 64);
rimFront.mirror = true;
setRotation(rimFront, 0F, 0F, 0F);
portLeft = new ModelRenderer(this, 36, 42);
portLeft.addBox(0F, 0F, 0F, 1, 8, 8);
portLeft.setRotationPoint(-8.01F, 12F, -4F);
portLeft.setTextureSize(128, 64);
portLeft.mirror = true;
setRotation(portLeft, 0F, 0F, 0F);
support3 = new ModelRenderer(this, 0, 0);
support3.addBox(0F, 0F, 0F, 1, 5, 1);
support3.setRotationPoint(-7.5F, 13F, 6.5F);
support3.setTextureSize(128, 64);
support3.mirror = true;
setRotation(support3, 0F, 0F, 0F);
support2 = new ModelRenderer(this, 0, 0);
support2.addBox(0F, 0F, 0F, 1, 5, 1);
support2.setRotationPoint(6.5F, 13F, -7.5F);
support2.setTextureSize(128, 64);
support2.mirror = true;
setRotation(support2, 0F, 0F, 0F);
support1 = new ModelRenderer(this, 0, 0);
support1.addBox(0F, 0F, 0F, 1, 5, 1);
support1.setRotationPoint(-7.5F, 13F, -7.5F);
support1.setTextureSize(128, 64);
support1.mirror = true;
setRotation(support1, 0F, 0F, 0F);
tank = new ModelRenderer(this, 0, 0);
tank.addBox(0F, 0F, 0F, 16, 5, 16);
tank.setRotationPoint(-8F, 8F, -8F);
tank.setTextureSize(128, 64);
tank.mirror = true;
setRotation(tank, 0F, 0F, 0F);
rod1 = new ModelRenderer(this, 8, 0);
rod1.addBox(0F, 0F, 0F, 1, 2, 1);
rod1.setRotationPoint(-2F, 13F, 0F);
rod1.setTextureSize(128, 64);
rod1.mirror = true;
setRotation(rod1, 0F, 0F, 0F);
rod2 = new ModelRenderer(this, 8, 3);
rod2.addBox(0F, 0F, 0F, 1, 3, 1);
rod2.setRotationPoint(1F, 13F, 1F);
rod2.setTextureSize(128, 64);
rod2.mirror = true;
setRotation(rod2, 0F, 0F, 0F);
rod3 = new ModelRenderer(this, 4, 0);
rod3.addBox(0F, 0F, 0F, 1, 4, 1);
rod3.setRotationPoint(-0.5F, 13F, -2F);
rod3.setTextureSize(128, 64);
rod3.mirror = true;
setRotation(rod3, 0F, 0F, 0F);
base = new ModelRenderer(this, 0, 21);
base.addBox(0F, 0F, 0F, 16, 5, 16);
base.setRotationPoint(-8F, 19F, -8F);
base.setTextureSize(128, 64);
base.mirror = true;
setRotation(base, 0F, 0F, 0F);
Shape1 = new ModelRenderer(this, 64, 11);
Shape1.addBox(0F, 0F, 0F, 14, 4, 14);
Shape1.setRotationPoint(-7F, 13F, -7F);
Shape1.setTextureSize(128, 64);
Shape1.mirror = true;
setRotation(Shape1, 0F, 0F, 0F);
}
public void render(float size)
{
MekanismRenderer.blendOn();
Base.render(size);
IO1.render(size);
IO2.render(size);
Base3.render(size);
Base2.render(size);
Can1B.render(size);
Can1T.render(size);
Can1Side3.render(size);
Can1Side1.render(size);
Can1Side2.render(size);
Can1Side4.render(size);
Can2Side4.render(size);
Can3Side3.render(size);
Can2Side2.render(size);
Can2Side3.render(size);
Can2Side1.render(size);
Can4Side3.render(size);
Can4Side1.render(size);
Can4Sjde4.render(size);
Can4Side2.render(size);
Can3Side4.render(size);
Can4B.render(size);
Can3Side2.render(size);
Can3Side1.render(size);
Can2B.render(size);
Can4T.render(size);
Can2T.render(size);
Can3T.render(size);
Can3B.render(size);
Spire.render(size);
Spin.render(size);
Vial1.render(size);
Vial2.render(size);
Vial3.render(size);
Vial4.render(size);
tray.render(size);
support4.render(size);
rimBack.render(size);
portRight.render(size);
rimRight.render(size);
rimLeft.render(size);
rimFront.render(size);
portLeft.render(size);
support3.render(size);
support2.render(size);
support1.render(size);
tank.render(size);
rod1.render(size);
rod2.render(size);
rod3.render(size);
base.render(size);
Shape1.render(size);
MekanismRenderer.blendOff();
}
public void renderWithRotation(float size, float rotate)
{
rotate *= Math.PI;
Spin.rotateAngleY = rotate;
Vial1.rotateAngleY = rotate;
Vial2.rotateAngleY = rotate;
Vial3.rotateAngleY = rotate;
Vial4.rotateAngleY = rotate;
render(size);
}
private void setRotation(ModelRenderer model, float x, float y, float z)
{
model.rotateAngleX = x;

View file

@ -9,299 +9,259 @@ import cpw.mods.fml.relauncher.SideOnly;
@SideOnly(Side.CLIENT)
public class ModelChemicalDissolutionChamber extends ModelBase
{
ModelRenderer Centre;
ModelRenderer Base;
ModelRenderer Base2;
ModelRenderer Can1B;
ModelRenderer Can1T;
ModelRenderer Can1Side3;
ModelRenderer Can1Side1;
ModelRenderer Can1Side2;
ModelRenderer Can1Side4;
ModelRenderer Can2Side4;
ModelRenderer Can3Side3;
ModelRenderer Can2Side2;
ModelRenderer Can2Side3;
ModelRenderer Can2Side1;
ModelRenderer Can4Side3;
ModelRenderer Can4Side1;
ModelRenderer Can4Sjde4;
ModelRenderer Can4Side2;
ModelRenderer Can3Side4;
ModelRenderer Can4B;
ModelRenderer Can3Side2;
ModelRenderer Can3Side1;
ModelRenderer Can2B;
ModelRenderer Can4T;
ModelRenderer Can2T;
ModelRenderer Can3T;
ModelRenderer Can3B;
ModelRenderer IO1;
ModelRenderer IO2Port;
ModelRenderer IO2;
ModelRenderer IO2Port2;
ModelRenderer Coil1;
ModelRenderer Coil2;
ModelRenderer Coil3;
ModelRenderer Coil4;
ModelRenderer support2;
ModelRenderer vat5;
ModelRenderer top2;
ModelRenderer top;
ModelRenderer base;
ModelRenderer vat2;
ModelRenderer vat3;
ModelRenderer vat6;
ModelRenderer vat9;
ModelRenderer vat8;
ModelRenderer vat7;
ModelRenderer vat4;
ModelRenderer backEdge2;
ModelRenderer back;
ModelRenderer backEdge1;
ModelRenderer vents;
ModelRenderer support1;
ModelRenderer vat1;
ModelRenderer nozzle8;
ModelRenderer nozzle5;
ModelRenderer nozzle7;
ModelRenderer nozzle4;
ModelRenderer nozzle9;
ModelRenderer nozzle6;
ModelRenderer nozzle3;
ModelRenderer nozzle2;
ModelRenderer nozzle1;
ModelRenderer glass;
ModelRenderer portToggle1;
ModelRenderer portToggle2;
public ModelChemicalDissolutionChamber()
public ModelChemicalDissolutionChamber()
{
textureWidth = 128;
textureHeight = 64;
Centre = new ModelRenderer(this, 0, 17);
Centre.addBox(0F, 0F, 0F, 2, 13, 2);
Centre.setRotationPoint(-1F, 9F, -1F);
Centre.setTextureSize(128, 64);
Centre.mirror = true;
setRotation(Centre, 0F, 0F, 0F);
Base = new ModelRenderer(this, 16, 0);
Base.addBox(0F, 0F, 0F, 14, 2, 14);
Base.setRotationPoint(-7F, 22F, -7F);
Base.setTextureSize(128, 64);
Base.mirror = true;
setRotation(Base, 0F, 0F, 0F);
Base2 = new ModelRenderer(this, 16, 0);
Base2.addBox(0F, 0F, 0F, 14, 1, 14);
Base2.setRotationPoint(-7F, 16F, -7F);
Base2.setTextureSize(128, 64);
Base2.mirror = true;
setRotation(Base2, 0F, 0F, 0F);
Can1B = new ModelRenderer(this, 0, 0);
Can1B.addBox(0F, 0F, 0F, 4, 1, 4);
Can1B.setRotationPoint(2F, 21F, 2F);
Can1B.setTextureSize(128, 64);
Can1B.mirror = true;
setRotation(Can1B, 0F, 0F, 0F);
Can1T = new ModelRenderer(this, 0, 0);
Can1T.addBox(0F, 0F, 0F, 4, 1, 4);
Can1T.setRotationPoint(2F, 17F, 2F);
Can1T.setTextureSize(128, 64);
Can1T.mirror = true;
setRotation(Can1T, 0F, 0F, 0F);
Can1Side3 = new ModelRenderer(this, 0, 0);
Can1Side3.addBox(0F, 0F, 0F, 1, 3, 2);
Can1Side3.setRotationPoint(5F, 18F, 3F);
Can1Side3.setTextureSize(128, 64);
Can1Side3.mirror = true;
setRotation(Can1Side3, 0F, 0F, 0F);
Can1Side1 = new ModelRenderer(this, 0, 0);
Can1Side1.addBox(0F, 0F, 0F, 4, 3, 1);
Can1Side1.setRotationPoint(2F, 18F, 5F);
Can1Side1.setTextureSize(128, 64);
Can1Side1.mirror = true;
setRotation(Can1Side1, 0F, 0F, 0F);
Can1Side2 = new ModelRenderer(this, 0, 0);
Can1Side2.addBox(0F, 0F, 0F, 4, 3, 1);
Can1Side2.setRotationPoint(2F, 18F, 2F);
Can1Side2.setTextureSize(128, 64);
Can1Side2.mirror = true;
setRotation(Can1Side2, 0F, 0F, 0F);
Can1Side4 = new ModelRenderer(this, 0, 0);
Can1Side4.addBox(0F, 0F, 0F, 1, 3, 2);
Can1Side4.setRotationPoint(2F, 18F, 3F);
Can1Side4.setTextureSize(128, 64);
Can1Side4.mirror = true;
setRotation(Can1Side4, 0F, 0F, 0F);
Can2Side4 = new ModelRenderer(this, 0, 0);
Can2Side4.addBox(0F, 0F, 0F, 1, 3, 2);
Can2Side4.setRotationPoint(-6F, 18F, 3F);
Can2Side4.setTextureSize(128, 64);
Can2Side4.mirror = true;
setRotation(Can2Side4, 0F, 0F, 0F);
Can3Side3 = new ModelRenderer(this, 0, 0);
Can3Side3.addBox(0F, 0F, 0F, 1, 3, 2);
Can3Side3.setRotationPoint(5F, 18F, -5F);
Can3Side3.setTextureSize(128, 64);
Can3Side3.mirror = true;
setRotation(Can3Side3, 0F, 0F, 0F);
Can2Side2 = new ModelRenderer(this, 0, 0);
Can2Side2.addBox(0F, 0F, 0F, 4, 3, 1);
Can2Side2.setRotationPoint(-6F, 18F, 2F);
Can2Side2.setTextureSize(128, 64);
Can2Side2.mirror = true;
setRotation(Can2Side2, 0F, 0F, 0F);
Can2Side3 = new ModelRenderer(this, 0, 0);
Can2Side3.addBox(0F, 0F, 0F, 1, 3, 2);
Can2Side3.setRotationPoint(-3F, 18F, 3F);
Can2Side3.setTextureSize(128, 64);
Can2Side3.mirror = true;
setRotation(Can2Side3, 0F, 0F, 0F);
Can2Side1 = new ModelRenderer(this, 0, 0);
Can2Side1.addBox(0F, 0F, 0F, 4, 3, 1);
Can2Side1.setRotationPoint(-6F, 18F, 5F);
Can2Side1.setTextureSize(128, 64);
Can2Side1.mirror = true;
setRotation(Can2Side1, 0F, 0F, 0F);
Can4Side3 = new ModelRenderer(this, 0, 0);
Can4Side3.addBox(0F, 0F, 0F, 1, 3, 2);
Can4Side3.setRotationPoint(-3F, 18F, -5F);
Can4Side3.setTextureSize(128, 64);
Can4Side3.mirror = true;
setRotation(Can4Side3, 0F, 0F, 0F);
Can4Side1 = new ModelRenderer(this, 0, 0);
Can4Side1.addBox(0F, 0F, 0F, 4, 3, 1);
Can4Side1.setRotationPoint(-6F, 18F, -3F);
Can4Side1.setTextureSize(128, 64);
Can4Side1.mirror = true;
setRotation(Can4Side1, 0F, 0F, 0F);
Can4Sjde4 = new ModelRenderer(this, 0, 0);
Can4Sjde4.addBox(0F, 0F, 0F, 1, 3, 2);
Can4Sjde4.setRotationPoint(-6F, 18F, -5F);
Can4Sjde4.setTextureSize(128, 64);
Can4Sjde4.mirror = true;
setRotation(Can4Sjde4, 0F, 0F, 0F);
Can4Side2 = new ModelRenderer(this, 0, 0);
Can4Side2.addBox(0F, 0F, 0F, 4, 3, 1);
Can4Side2.setRotationPoint(-6F, 18F, -6F);
Can4Side2.setTextureSize(128, 64);
Can4Side2.mirror = true;
setRotation(Can4Side2, 0F, 0F, 0F);
Can3Side4 = new ModelRenderer(this, 0, 0);
Can3Side4.addBox(0F, 0F, 0F, 1, 3, 2);
Can3Side4.setRotationPoint(2F, 18F, -5F);
Can3Side4.setTextureSize(128, 64);
Can3Side4.mirror = true;
setRotation(Can3Side4, 0F, 0F, 0F);
Can4B = new ModelRenderer(this, 0, 0);
Can4B.addBox(0F, 0F, 0F, 4, 1, 4);
Can4B.setRotationPoint(-6F, 21F, -6F);
Can4B.setTextureSize(128, 64);
Can4B.mirror = true;
setRotation(Can4B, 0F, 0F, 0F);
Can3Side2 = new ModelRenderer(this, 0, 0);
Can3Side2.addBox(0F, 0F, 0F, 4, 3, 1);
Can3Side2.setRotationPoint(2F, 18F, -6F);
Can3Side2.setTextureSize(128, 64);
Can3Side2.mirror = true;
setRotation(Can3Side2, 0F, 0F, 0F);
Can3Side1 = new ModelRenderer(this, 0, 0);
Can3Side1.addBox(0F, 0F, 0F, 4, 3, 1);
Can3Side1.setRotationPoint(2F, 18F, -3F);
Can3Side1.setTextureSize(128, 64);
Can3Side1.mirror = true;
setRotation(Can3Side1, 0F, 0F, 0F);
Can2B = new ModelRenderer(this, 0, 0);
Can2B.addBox(0F, 0F, 0F, 4, 1, 4);
Can2B.setRotationPoint(-6F, 21F, 2F);
Can2B.setTextureSize(128, 64);
Can2B.mirror = true;
setRotation(Can2B, 0F, 0F, 0F);
Can4T = new ModelRenderer(this, 0, 0);
Can4T.addBox(0F, 0F, 0F, 4, 1, 4);
Can4T.setRotationPoint(-6F, 17F, -6F);
Can4T.setTextureSize(128, 64);
Can4T.mirror = true;
setRotation(Can4T, 0F, 0F, 0F);
Can2T = new ModelRenderer(this, 0, 0);
Can2T.addBox(0F, 0F, 0F, 4, 1, 4);
Can2T.setRotationPoint(-6F, 17F, 2F);
Can2T.setTextureSize(128, 64);
Can2T.mirror = true;
setRotation(Can2T, 0F, 0F, 0F);
Can3T = new ModelRenderer(this, 0, 0);
Can3T.addBox(0F, 0F, 0F, 4, 1, 4);
Can3T.setRotationPoint(2F, 17F, -6F);
Can3T.setTextureSize(128, 64);
Can3T.mirror = true;
setRotation(Can3T, 0F, 0F, 0F);
Can3B = new ModelRenderer(this, 0, 0);
Can3B.addBox(0F, 0F, 0F, 4, 1, 4);
Can3B.setRotationPoint(2F, 21F, -6F);
Can3B.setTextureSize(128, 64);
Can3B.mirror = true;
setRotation(Can3B, 0F, 0F, 0F);
IO1 = new ModelRenderer(this, 9, 17);
IO1.addBox(0F, 0F, 0F, 1, 8, 8);
IO1.setRotationPoint(-8F, 12F, -4F);
IO1.setTextureSize(128, 64);
IO1.mirror = true;
setRotation(IO1, 0F, 0F, 0F);
IO2Port = new ModelRenderer(this, 28, 17);
IO2Port.addBox(0F, 0F, 0F, 2, 2, 4);
IO2Port.setRotationPoint(-7F, 14F, -2F);
IO2Port.setTextureSize(128, 64);
IO2Port.mirror = true;
setRotation(IO2Port, 0F, 0F, 0F);
IO2 = new ModelRenderer(this, 9, 17);
IO2.addBox(0F, 0F, 0F, 1, 8, 8);
IO2.setRotationPoint(7F, 12F, -4F);
IO2.setTextureSize(128, 64);
IO2.mirror = true;
setRotation(IO2, 0F, 0F, 0F);
IO2Port2 = new ModelRenderer(this, 28, 17);
IO2Port2.addBox(0F, 0F, 0F, 2, 2, 4);
IO2Port2.setRotationPoint(5F, 14F, -2F);
IO2Port2.setTextureSize(128, 64);
IO2Port2.mirror = true;
setRotation(IO2Port2, 0F, 0F, 0F);
Coil1 = new ModelRenderer(this, 0, 34);
Coil1.addBox(0F, 0F, 0F, 8, 1, 8);
Coil1.setRotationPoint(-4F, 14F, -4F);
Coil1.setTextureSize(128, 64);
Coil1.mirror = true;
setRotation(Coil1, 0F, 0F, 0F);
Coil2 = new ModelRenderer(this, 0, 34);
Coil2.addBox(0F, 0F, 0F, 8, 1, 8);
Coil2.setRotationPoint(-4F, 12F, -4F);
Coil2.setTextureSize(128, 64);
Coil2.mirror = true;
setRotation(Coil2, 0F, 0F, 0F);
Coil3 = new ModelRenderer(this, 0, 34);
Coil3.addBox(0F, 0F, 0F, 8, 1, 8);
Coil3.setRotationPoint(-4F, 10F, -4F);
Coil3.setTextureSize(128, 64);
Coil3.mirror = true;
setRotation(Coil3, 0F, 0F, 0F);
Coil4 = new ModelRenderer(this, 0, 34);
Coil4.addBox(0F, 0F, 0F, 8, 1, 8);
Coil4.setRotationPoint(-4F, 8F, -4F);
Coil4.setTextureSize(128, 64);
Coil4.mirror = true;
setRotation(Coil4, 0F, 0F, 0F);
support2 = new ModelRenderer(this, 4, 0);
support2.addBox(0F, 0F, 0F, 1, 2, 1);
support2.setRotationPoint(6F, 9F, -7F);
support2.setTextureSize(128, 64);
support2.mirror = true;
setRotation(support2, 0F, 0F, 0F);
vat5 = new ModelRenderer(this, 0, 23);
vat5.addBox(0F, 0F, 0F, 3, 4, 3);
vat5.setRotationPoint(-1.5F, 13F, -1.5F);
vat5.setTextureSize(128, 64);
vat5.mirror = true;
setRotation(vat5, 0F, 0F, 0F);
top2 = new ModelRenderer(this, 0, 40);
top2.addBox(0F, 0F, 0F, 16, 1, 15);
top2.setRotationPoint(-8F, 11F, -8F);
top2.setTextureSize(128, 64);
top2.mirror = true;
setRotation(top2, 0F, 0F, 0F);
top = new ModelRenderer(this, 0, 23);
top.addBox(0F, 0F, 0F, 16, 1, 16);
top.setRotationPoint(-8F, 8F, -8F);
top.setTextureSize(128, 64);
top.mirror = true;
setRotation(top, 0F, 0F, 0F);
base = new ModelRenderer(this, 0, 0);
base.addBox(0F, 0F, 0F, 16, 7, 16);
base.setRotationPoint(-8F, 17F, -8F);
base.setTextureSize(128, 64);
base.mirror = true;
setRotation(base, 0F, 0F, 0F);
vat2 = new ModelRenderer(this, 0, 23);
vat2.addBox(0F, 0F, 0F, 3, 4, 3);
vat2.setRotationPoint(-5F, 13F, -1.5F);
vat2.setTextureSize(128, 64);
vat2.mirror = true;
setRotation(vat2, 0F, 0F, 0F);
vat3 = new ModelRenderer(this, 0, 23);
vat3.addBox(0F, 0F, 0F, 3, 4, 3);
vat3.setRotationPoint(-5F, 13F, 2F);
vat3.setTextureSize(128, 64);
vat3.mirror = true;
setRotation(vat3, 0F, 0F, 0F);
vat6 = new ModelRenderer(this, 0, 23);
vat6.addBox(0F, 0F, 0F, 3, 4, 3);
vat6.setRotationPoint(-1.5F, 13F, 2F);
vat6.setTextureSize(128, 64);
vat6.mirror = true;
setRotation(vat6, 0F, 0F, 0F);
vat9 = new ModelRenderer(this, 0, 23);
vat9.addBox(0F, 0F, 0F, 3, 4, 3);
vat9.setRotationPoint(2F, 13F, 2F);
vat9.setTextureSize(128, 64);
vat9.mirror = true;
setRotation(vat9, 0F, 0F, 0F);
vat8 = new ModelRenderer(this, 0, 23);
vat8.addBox(0F, 0F, 0F, 3, 4, 3);
vat8.setRotationPoint(2F, 13F, -1.5F);
vat8.setTextureSize(128, 64);
vat8.mirror = true;
setRotation(vat8, 0F, 0F, 0F);
vat7 = new ModelRenderer(this, 0, 23);
vat7.addBox(0F, 0F, 0F, 3, 4, 3);
vat7.setRotationPoint(2F, 13F, -5F);
vat7.setTextureSize(128, 64);
vat7.mirror = true;
setRotation(vat7, 0F, 0F, 0F);
vat4 = new ModelRenderer(this, 0, 23);
vat4.addBox(0F, 0F, 0F, 3, 4, 3);
vat4.setRotationPoint(-1.5F, 13F, -5F);
vat4.setTextureSize(128, 64);
vat4.mirror = true;
setRotation(vat4, 0F, 0F, 0F);
backEdge2 = new ModelRenderer(this, 8, 0);
backEdge2.addBox(0F, 0F, 0F, 1, 8, 1);
backEdge2.setRotationPoint(7F, 9F, 7F);
backEdge2.setTextureSize(128, 64);
backEdge2.mirror = true;
setRotation(backEdge2, 0F, 0F, 0F);
back = new ModelRenderer(this, 48, 0);
back.addBox(0F, 0F, 0F, 14, 8, 2);
back.setRotationPoint(-7F, 9F, 6F);
back.setTextureSize(128, 64);
back.mirror = true;
setRotation(back, 0F, 0F, 0F);
backEdge1 = new ModelRenderer(this, 8, 0);
backEdge1.addBox(0F, 0F, 0F, 1, 8, 1);
backEdge1.setRotationPoint(-8F, 9F, 7F);
backEdge1.setTextureSize(128, 64);
backEdge1.mirror = true;
setRotation(backEdge1, 0F, 0F, 0F);
vents = new ModelRenderer(this, 70, 0);
vents.addBox(0F, 0F, 0F, 8, 2, 10);
vents.setRotationPoint(-4F, 9F, -4F);
vents.setTextureSize(128, 64);
vents.mirror = true;
setRotation(vents, 0F, 0F, 0F);
support1 = new ModelRenderer(this, 4, 0);
support1.addBox(0F, 0F, 0F, 1, 2, 1);
support1.setRotationPoint(-7F, 9F, -7F);
support1.setTextureSize(128, 64);
support1.mirror = true;
setRotation(support1, 0F, 0F, 0F);
vat1 = new ModelRenderer(this, 0, 23);
vat1.addBox(0F, 0F, 0F, 3, 4, 3);
vat1.setRotationPoint(-5F, 13F, -5F);
vat1.setTextureSize(128, 64);
vat1.mirror = true;
setRotation(vat1, 0F, 0F, 0F);
nozzle8 = new ModelRenderer(this, 0, 0);
nozzle8.addBox(0F, 0F, 0F, 1, 1, 1);
nozzle8.setRotationPoint(3F, 11.5F, -0.5F);
nozzle8.setTextureSize(128, 64);
nozzle8.mirror = true;
setRotation(nozzle8, 0F, 0F, 0F);
nozzle5 = new ModelRenderer(this, 0, 0);
nozzle5.addBox(0F, 0F, 0F, 1, 1, 1);
nozzle5.setRotationPoint(-0.5F, 11.5F, -0.5F);
nozzle5.setTextureSize(128, 64);
nozzle5.mirror = true;
setRotation(nozzle5, 0F, 0F, 0F);
nozzle7 = new ModelRenderer(this, 0, 0);
nozzle7.addBox(0F, 0F, 0F, 1, 1, 1);
nozzle7.setRotationPoint(3F, 11.5F, -4F);
nozzle7.setTextureSize(128, 64);
nozzle7.mirror = true;
setRotation(nozzle7, 0F, 0F, 0F);
nozzle4 = new ModelRenderer(this, 0, 0);
nozzle4.addBox(0F, 0F, 0F, 1, 1, 1);
nozzle4.setRotationPoint(-0.5F, 11.5F, -4F);
nozzle4.setTextureSize(128, 64);
nozzle4.mirror = true;
setRotation(nozzle4, 0F, 0F, 0F);
nozzle9 = new ModelRenderer(this, 0, 0);
nozzle9.addBox(0F, 0F, 0F, 1, 1, 1);
nozzle9.setRotationPoint(3F, 11.5F, 3F);
nozzle9.setTextureSize(128, 64);
nozzle9.mirror = true;
setRotation(nozzle9, 0F, 0F, 0F);
nozzle6 = new ModelRenderer(this, 0, 0);
nozzle6.addBox(0F, 0F, 0F, 1, 1, 1);
nozzle6.setRotationPoint(-0.5F, 11.5F, 3F);
nozzle6.setTextureSize(128, 64);
nozzle6.mirror = true;
setRotation(nozzle6, 0F, 0F, 0F);
nozzle3 = new ModelRenderer(this, 0, 0);
nozzle3.addBox(0F, 0F, 0F, 1, 1, 1);
nozzle3.setRotationPoint(-4F, 11.5F, 3F);
nozzle3.setTextureSize(128, 64);
nozzle3.mirror = true;
setRotation(nozzle3, 0F, 0F, 0F);
nozzle2 = new ModelRenderer(this, 0, 0);
nozzle2.addBox(0F, 0F, 0F, 1, 1, 1);
nozzle2.setRotationPoint(-4F, 11.5F, -0.5F);
nozzle2.setTextureSize(128, 64);
nozzle2.mirror = true;
setRotation(nozzle2, 0F, 0F, 0F);
nozzle1 = new ModelRenderer(this, 0, 0);
nozzle1.addBox(0F, 0F, 0F, 1, 1, 1);
nozzle1.setRotationPoint(-4F, 11.5F, -4F);
nozzle1.setTextureSize(128, 64);
nozzle1.mirror = true;
setRotation(nozzle1, 0F, 0F, 0F);
glass = new ModelRenderer(this, 64, 14);
glass.addBox(0F, 0F, 0F, 14, 5, 13);
glass.setRotationPoint(-7F, 12F, -7F);
glass.setTextureSize(128, 64);
glass.mirror = true;
setRotation(glass, 0F, 0F, 0F);
portToggle1 = new ModelRenderer(this, 64, 32);
portToggle1.addBox(0F, 0F, 0F, 1, 8, 8);
portToggle1.setRotationPoint(-8.01F, 12F, -4F);
portToggle1.setTextureSize(128, 64);
portToggle1.mirror = true;
setRotation(portToggle1, 0F, 0F, 0F);
portToggle2 = new ModelRenderer(this, 64, 32);
portToggle2.addBox(0F, 0F, 0F, 1, 8, 8);
portToggle2.setRotationPoint(7.01F, 12F, -4F);
portToggle2.setTextureSize(128, 64);
portToggle2.mirror = true;
setRotation(portToggle2, 0F, 0F, 0F);
}
public void render(float size)
{
MekanismRenderer.blendOn();
Centre.render(size);
Base.render(size);
Base2.render(size);
Can1B.render(size);
Can1T.render(size);
Can1Side3.render(size);
Can1Side1.render(size);
Can1Side2.render(size);
Can1Side4.render(size);
Can2Side4.render(size);
Can3Side3.render(size);
Can2Side2.render(size);
Can2Side3.render(size);
Can2Side1.render(size);
Can4Side3.render(size);
Can4Side1.render(size);
Can4Sjde4.render(size);
Can4Side2.render(size);
Can3Side4.render(size);
Can4B.render(size);
Can3Side2.render(size);
Can3Side1.render(size);
Can2B.render(size);
Can4T.render(size);
Can2T.render(size);
Can3T.render(size);
Can3B.render(size);
IO1.render(size);
IO2Port.render(size);
IO2.render(size);
IO2Port2.render(size);
Coil1.render(size);
Coil2.render(size);
Coil3.render(size);
Coil4.render(size);
support2.render(size);
vat5.render(size);
top2.render(size);
top.render(size);
base.render(size);
vat2.render(size);
vat3.render(size);
vat6.render(size);
vat9.render(size);
vat8.render(size);
vat7.render(size);
vat4.render(size);
backEdge2.render(size);
back.render(size);
backEdge1.render(size);
vents.render(size);
support1.render(size);
vat1.render(size);
nozzle8.render(size);
nozzle5.render(size);
nozzle7.render(size);
nozzle4.render(size);
nozzle9.render(size);
nozzle6.render(size);
nozzle3.render(size);
nozzle2.render(size);
nozzle1.render(size);
glass.render(size);
portToggle1.render(size);
portToggle2.render(size);
MekanismRenderer.blendOff();
}

View file

@ -1,11 +1,7 @@
package mekanism.client.model;
import mekanism.client.render.MekanismRenderer;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import org.lwjgl.opengl.GL11;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

View file

@ -1,6 +1,5 @@
package mekanism.client.model;
import mekanism.client.render.MekanismRenderer;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import cpw.mods.fml.relauncher.Side;
@ -9,285 +8,200 @@ import cpw.mods.fml.relauncher.SideOnly;
@SideOnly(Side.CLIENT)
public class ModelChemicalWasher extends ModelBase
{
ModelRenderer Base;
ModelRenderer Base2;
ModelRenderer IO1;
ModelRenderer IO2;
ModelRenderer IO3;
ModelRenderer Base3;
ModelRenderer Base4;
ModelRenderer Base5;
ModelRenderer Base6;
ModelRenderer Can1B;
ModelRenderer Can1T;
ModelRenderer Can1Side3;
ModelRenderer Can1Side1;
ModelRenderer Can1Side2;
ModelRenderer Can1Side4;
ModelRenderer Can2Side4;
ModelRenderer Can3Side3;
ModelRenderer Can2Side2;
ModelRenderer Can2Side3;
ModelRenderer Can2Side1;
ModelRenderer Can4Side3;
ModelRenderer Can4Side1;
ModelRenderer Can4Sjde4;
ModelRenderer Can4Side2;
ModelRenderer Can3Side4;
ModelRenderer Can4B;
ModelRenderer Can3Side2;
ModelRenderer Can3Side1;
ModelRenderer Can2B;
ModelRenderer Can4T;
ModelRenderer Can2T;
ModelRenderer Can3T;
ModelRenderer Can3B;
ModelRenderer tankBack;
ModelRenderer base;
ModelRenderer portTop;
ModelRenderer pipe1;
ModelRenderer pipe2b;
ModelRenderer portRight;
ModelRenderer bridge1;
ModelRenderer bridge2;
ModelRenderer bridge3;
ModelRenderer conduit;
ModelRenderer bridge4;
ModelRenderer pipe2;
ModelRenderer tankLeft;
ModelRenderer connectorRight;
ModelRenderer portLeft;
ModelRenderer connectorLeft;
ModelRenderer tankRight;
ModelRenderer tubeLeft1;
ModelRenderer tubeLeft2;
ModelRenderer tubeRight3;
ModelRenderer tubeRight1;
ModelRenderer tubeRight2;
ModelRenderer tubeLeft3;
public ModelChemicalWasher()
public ModelChemicalWasher()
{
textureWidth = 128;
textureHeight = 64;
Base = new ModelRenderer(this, 16, 0);
Base.addBox(0F, 0F, 0F, 14, 1, 14);
Base.setRotationPoint(-7F, 23F, -7F);
Base.setTextureSize(128, 64);
Base.mirror = true;
setRotation(Base, 0F, 0F, 0F);
Base2 = new ModelRenderer(this, 72, 0);
Base2.addBox(0F, 0F, 0F, 14, 10, 1);
Base2.setRotationPoint(-7F, 8F, 6F);
Base2.setTextureSize(128, 64);
Base2.mirror = true;
setRotation(Base2, 0F, 0F, 0F);
Base2.mirror = false;
IO1 = new ModelRenderer(this, 9, 17);
IO1.addBox(0F, 0F, 0F, 1, 8, 8);
IO1.setRotationPoint(-8F, 12F, -4F);
IO1.setTextureSize(128, 64);
IO1.mirror = true;
setRotation(IO1, 0F, 0F, 0F);
IO2 = new ModelRenderer(this, 9, 17);
IO2.addBox(0F, 0F, 0F, 1, 8, 8);
IO2.setRotationPoint(7F, 12F, -4F);
IO2.setTextureSize(128, 64);
IO2.mirror = true;
setRotation(IO2, 0F, 0F, 0F);
IO3 = new ModelRenderer(this, 0, 42);
IO3.addBox(0F, 0F, 0F, 12, 1, 8);
IO3.setRotationPoint(-6F, 8F, -4F);
IO3.setTextureSize(128, 64);
IO3.mirror = true;
setRotation(IO3, 0F, 0F, 0F);
Base3 = new ModelRenderer(this, 72, 0);
Base3.addBox(0F, 0F, 0F, 14, 10, 1);
Base3.setRotationPoint(-7F, 8F, -7F);
Base3.setTextureSize(128, 64);
Base3.mirror = true;
setRotation(Base3, 0F, 0F, 0F);
Base4 = new ModelRenderer(this, 72, 12);
Base4.addBox(0F, 0F, 0F, 1, 10, 12);
Base4.setRotationPoint(6F, 8F, -6F);
Base4.setTextureSize(128, 64);
Base4.mirror = true;
setRotation(Base4, 0F, 0F, 0F);
Base5 = new ModelRenderer(this, 72, 12);
Base5.addBox(0F, 0F, 0F, 1, 10, 12);
Base5.setRotationPoint(-7F, 8F, -6F);
Base5.setTextureSize(128, 64);
Base5.mirror = true;
setRotation(Base5, 0F, 0F, 0F);
Base6 = new ModelRenderer(this, 16, 0);
Base6.addBox(0F, 0F, 0F, 14, 1, 14);
Base6.setRotationPoint(-7F, 18F, -7F);
Base6.setTextureSize(128, 64);
Base6.mirror = true;
setRotation(Base6, 0F, 0F, 0F);
Can1B = new ModelRenderer(this, 0, 0);
Can1B.addBox(0F, 0F, 0F, 4, 1, 4);
Can1B.setRotationPoint(2F, 22F, 2F);
Can1B.setTextureSize(128, 64);
Can1B.mirror = true;
setRotation(Can1B, 0F, 0F, 0F);
Can1T = new ModelRenderer(this, 0, 0);
Can1T.addBox(0F, 0F, 0F, 4, 1, 4);
Can1T.setRotationPoint(2F, 19F, 2F);
Can1T.setTextureSize(128, 64);
Can1T.mirror = true;
setRotation(Can1T, 0F, 0F, 0F);
Can1Side3 = new ModelRenderer(this, 0, 0);
Can1Side3.addBox(0F, 0F, 0F, 1, 2, 2);
Can1Side3.setRotationPoint(5F, 20F, 3F);
Can1Side3.setTextureSize(128, 64);
Can1Side3.mirror = true;
setRotation(Can1Side3, 0F, 0F, 0F);
Can1Side1 = new ModelRenderer(this, 0, 0);
Can1Side1.addBox(0F, 0F, 0F, 4, 2, 1);
Can1Side1.setRotationPoint(2F, 20F, 5F);
Can1Side1.setTextureSize(128, 64);
Can1Side1.mirror = true;
setRotation(Can1Side1, 0F, 0F, 0F);
Can1Side2 = new ModelRenderer(this, 0, 0);
Can1Side2.addBox(0F, 0F, 0F, 4, 2, 1);
Can1Side2.setRotationPoint(2F, 20F, 2F);
Can1Side2.setTextureSize(128, 64);
Can1Side2.mirror = true;
setRotation(Can1Side2, 0F, 0F, 0F);
Can1Side4 = new ModelRenderer(this, 0, 0);
Can1Side4.addBox(0F, 0F, 0F, 1, 2, 2);
Can1Side4.setRotationPoint(2F, 20F, 3F);
Can1Side4.setTextureSize(128, 64);
Can1Side4.mirror = true;
setRotation(Can1Side4, 0F, 0F, 0F);
Can2Side4 = new ModelRenderer(this, 0, 0);
Can2Side4.addBox(0F, 0F, 0F, 1, 2, 2);
Can2Side4.setRotationPoint(-6F, 20F, 3F);
Can2Side4.setTextureSize(128, 64);
Can2Side4.mirror = true;
setRotation(Can2Side4, 0F, 0F, 0F);
Can3Side3 = new ModelRenderer(this, 0, 0);
Can3Side3.addBox(0F, 0F, 0F, 1, 2, 2);
Can3Side3.setRotationPoint(5F, 20F, -5F);
Can3Side3.setTextureSize(128, 64);
Can3Side3.mirror = true;
setRotation(Can3Side3, 0F, 0F, 0F);
Can2Side2 = new ModelRenderer(this, 0, 0);
Can2Side2.addBox(0F, 0F, 0F, 4, 2, 1);
Can2Side2.setRotationPoint(-6F, 20F, 2F);
Can2Side2.setTextureSize(128, 64);
Can2Side2.mirror = true;
setRotation(Can2Side2, 0F, 0F, 0F);
Can2Side3 = new ModelRenderer(this, 0, 0);
Can2Side3.addBox(0F, 0F, 0F, 1, 2, 2);
Can2Side3.setRotationPoint(-3F, 20F, 3F);
Can2Side3.setTextureSize(128, 64);
Can2Side3.mirror = true;
setRotation(Can2Side3, 0F, 0F, 0F);
Can2Side1 = new ModelRenderer(this, 0, 0);
Can2Side1.addBox(0F, 0F, 0F, 4, 2, 1);
Can2Side1.setRotationPoint(-6F, 20F, 5F);
Can2Side1.setTextureSize(128, 64);
Can2Side1.mirror = true;
setRotation(Can2Side1, 0F, 0F, 0F);
Can4Side3 = new ModelRenderer(this, 0, 0);
Can4Side3.addBox(0F, 0F, 0F, 1, 2, 2);
Can4Side3.setRotationPoint(-3F, 20F, -5F);
Can4Side3.setTextureSize(128, 64);
Can4Side3.mirror = true;
setRotation(Can4Side3, 0F, 0F, 0F);
Can4Side1 = new ModelRenderer(this, 0, 0);
Can4Side1.addBox(0F, 0F, 0F, 4, 2, 1);
Can4Side1.setRotationPoint(-6F, 20F, -3F);
Can4Side1.setTextureSize(128, 64);
Can4Side1.mirror = true;
setRotation(Can4Side1, 0F, 0F, 0F);
Can4Sjde4 = new ModelRenderer(this, 0, 0);
Can4Sjde4.addBox(0F, 0F, 0F, 1, 2, 2);
Can4Sjde4.setRotationPoint(-6F, 20F, -5F);
Can4Sjde4.setTextureSize(128, 64);
Can4Sjde4.mirror = true;
setRotation(Can4Sjde4, 0F, 0F, 0F);
Can4Side2 = new ModelRenderer(this, 0, 0);
Can4Side2.addBox(0F, 0F, 0F, 4, 2, 1);
Can4Side2.setRotationPoint(-6F, 20F, -6F);
Can4Side2.setTextureSize(128, 64);
Can4Side2.mirror = true;
setRotation(Can4Side2, 0F, 0F, 0F);
Can3Side4 = new ModelRenderer(this, 0, 0);
Can3Side4.addBox(0F, 0F, 0F, 1, 2, 2);
Can3Side4.setRotationPoint(2F, 20F, -5F);
Can3Side4.setTextureSize(128, 64);
Can3Side4.mirror = true;
setRotation(Can3Side4, 0F, 0F, 0F);
Can4B = new ModelRenderer(this, 0, 0);
Can4B.addBox(0F, 0F, 0F, 4, 1, 4);
Can4B.setRotationPoint(-6F, 22F, -6F);
Can4B.setTextureSize(128, 64);
Can4B.mirror = true;
setRotation(Can4B, 0F, 0F, 0F);
Can3Side2 = new ModelRenderer(this, 0, 0);
Can3Side2.addBox(0F, 0F, 0F, 4, 2, 1);
Can3Side2.setRotationPoint(2F, 20F, -6F);
Can3Side2.setTextureSize(128, 64);
Can3Side2.mirror = true;
setRotation(Can3Side2, 0F, 0F, 0F);
Can3Side1 = new ModelRenderer(this, 0, 0);
Can3Side1.addBox(0F, 0F, 0F, 4, 2, 1);
Can3Side1.setRotationPoint(2F, 20F, -3F);
Can3Side1.setTextureSize(128, 64);
Can3Side1.mirror = true;
setRotation(Can3Side1, 0F, 0F, 0F);
Can2B = new ModelRenderer(this, 0, 0);
Can2B.addBox(0F, 0F, 0F, 4, 1, 4);
Can2B.setRotationPoint(-6F, 22F, 2F);
Can2B.setTextureSize(128, 64);
Can2B.mirror = true;
setRotation(Can2B, 0F, 0F, 0F);
Can4T = new ModelRenderer(this, 0, 0);
Can4T.addBox(0F, 0F, 0F, 4, 1, 4);
Can4T.setRotationPoint(-6F, 19F, -6F);
Can4T.setTextureSize(128, 64);
Can4T.mirror = true;
setRotation(Can4T, 0F, 0F, 0F);
Can2T = new ModelRenderer(this, 0, 0);
Can2T.addBox(0F, 0F, 0F, 4, 1, 4);
Can2T.setRotationPoint(-6F, 19F, 2F);
Can2T.setTextureSize(128, 64);
Can2T.mirror = true;
setRotation(Can2T, 0F, 0F, 0F);
Can3T = new ModelRenderer(this, 0, 0);
Can3T.addBox(0F, 0F, 0F, 4, 1, 4);
Can3T.setRotationPoint(2F, 19F, -6F);
Can3T.setTextureSize(128, 64);
Can3T.mirror = true;
setRotation(Can3T, 0F, 0F, 0F);
Can3B = new ModelRenderer(this, 0, 0);
Can3B.addBox(0F, 0F, 0F, 4, 1, 4);
Can3B.setRotationPoint(2F, 22F, -6F);
Can3B.setTextureSize(128, 64);
Can3B.mirror = true;
setRotation(Can3B, 0F, 0F, 0F);
tankBack = new ModelRenderer(this, 0, 20);
tankBack.addBox(0F, 0F, 0F, 16, 10, 6);
tankBack.setRotationPoint(-8F, 10F, 2F);
tankBack.setTextureSize(128, 64);
tankBack.mirror = true;
setRotation(tankBack, 0F, 0F, 0F);
base = new ModelRenderer(this, 0, 0);
base.addBox(0F, 0F, 0F, 16, 4, 16);
base.setRotationPoint(-8F, 20F, -8F);
base.setTextureSize(128, 64);
base.mirror = true;
setRotation(base, 0F, 0F, 0F);
portTop = new ModelRenderer(this, 66, 0);
portTop.addBox(0F, 0F, 0F, 8, 1, 8);
portTop.setRotationPoint(-4F, 8F, -4F);
portTop.setTextureSize(128, 64);
portTop.mirror = true;
setRotation(portTop, 0F, 0F, 0F);
pipe1 = new ModelRenderer(this, 66, 9);
pipe1.addBox(0F, 0F, 0F, 7, 5, 7);
pipe1.setRotationPoint(-3.5F, 9F, -3.5F);
pipe1.setTextureSize(128, 64);
pipe1.mirror = true;
setRotation(pipe1, 0F, 0F, 0F);
pipe2b = new ModelRenderer(this, 44, 21);
pipe2b.addBox(0F, 0F, 0F, 1, 8, 4);
pipe2b.setRotationPoint(-3.49F, 14F, -3.5F);
pipe2b.setTextureSize(128, 64);
pipe2b.mirror = true;
setRotation(pipe2b, 0.837758F, 0F, 0F);
portRight = new ModelRenderer(this, 48, 0);
portRight.addBox(0F, 0F, 0F, 1, 8, 8);
portRight.setRotationPoint(7.01F, 12F, -4F);
portRight.setTextureSize(128, 64);
portRight.mirror = true;
setRotation(portRight, 0F, 0F, 0F);
bridge1 = new ModelRenderer(this, 0, 0);
bridge1.addBox(0F, 0F, 0F, 2, 1, 1);
bridge1.setRotationPoint(-1F, 11F, -7F);
bridge1.setTextureSize(128, 64);
bridge1.mirror = true;
setRotation(bridge1, 0F, 0F, 0F);
bridge2 = new ModelRenderer(this, 0, 0);
bridge2.addBox(0F, 0F, 0F, 2, 1, 1);
bridge2.setRotationPoint(-1F, 13F, -7F);
bridge2.setTextureSize(128, 64);
bridge2.mirror = true;
setRotation(bridge2, 0F, 0F, 0F);
bridge3 = new ModelRenderer(this, 0, 0);
bridge3.addBox(0F, 0F, 0F, 2, 1, 1);
bridge3.setRotationPoint(-1F, 15F, -7F);
bridge3.setTextureSize(128, 64);
bridge3.mirror = true;
setRotation(bridge3, 0F, 0F, 0F);
conduit = new ModelRenderer(this, 0, 3);
conduit.addBox(0F, 0F, 0F, 2, 1, 2);
conduit.setRotationPoint(-1F, 19.5F, -5F);
conduit.setTextureSize(128, 64);
conduit.mirror = true;
setRotation(conduit, 0F, 0F, 0F);
bridge4 = new ModelRenderer(this, 0, 0);
bridge4.addBox(0F, 0F, 0F, 2, 1, 1);
bridge4.setRotationPoint(-1F, 17F, -7F);
bridge4.setTextureSize(128, 64);
bridge4.mirror = true;
setRotation(bridge4, 0F, 0F, 0F);
pipe2 = new ModelRenderer(this, 54, 21);
pipe2.addBox(0F, 0F, 0F, 6, 8, 4);
pipe2.setRotationPoint(-2.51F, 14F, -3.5F);
pipe2.setTextureSize(128, 64);
pipe2.mirror = true;
setRotation(pipe2, 0.837758F, 0F, 0F);
tankLeft = new ModelRenderer(this, 0, 36);
tankLeft.addBox(0F, 0F, 0F, 7, 10, 8);
tankLeft.setRotationPoint(-8F, 10F, -8F);
tankLeft.setTextureSize(128, 64);
tankLeft.mirror = true;
setRotation(tankLeft, 0F, 0F, 0F);
connectorRight = new ModelRenderer(this, 0, 7);
connectorRight.addBox(0F, 0F, 0F, 2, 6, 2);
connectorRight.setRotationPoint(5F, 13F, 0F);
connectorRight.setTextureSize(128, 64);
connectorRight.mirror = true;
setRotation(connectorRight, 0F, 0F, 0F);
portLeft = new ModelRenderer(this, 48, 0);
portLeft.addBox(0F, 0F, 0F, 1, 8, 8);
portLeft.setRotationPoint(-8.01F, 12F, -4F);
portLeft.setTextureSize(128, 64);
portLeft.mirror = true;
setRotation(portLeft, 0F, 0F, 0F);
connectorLeft = new ModelRenderer(this, 0, 7);
connectorLeft.addBox(0F, 0F, 0F, 2, 6, 2);
connectorLeft.setRotationPoint(-7F, 13F, 0F);
connectorLeft.setTextureSize(128, 64);
connectorLeft.mirror = true;
setRotation(connectorLeft, 0F, 0F, 0F);
tankRight = new ModelRenderer(this, 0, 36);
tankRight.mirror = true;
tankRight.addBox(0F, 0F, 0F, 7, 10, 8);
tankRight.setRotationPoint(1F, 10F, -8F);
tankRight.setTextureSize(128, 64);
setRotation(tankRight, 0F, 0F, 0F);
tubeLeft1 = new ModelRenderer(this, 30, 36);
tubeLeft1.addBox(0F, 0F, -1F, 1, 2, 1);
tubeLeft1.setRotationPoint(-6F, 8.5F, 4F);
tubeLeft1.setTextureSize(128, 64);
tubeLeft1.mirror = true;
setRotation(tubeLeft1, 0.6806784F, 0F, 0F);
tubeLeft2 = new ModelRenderer(this, 30, 36);
tubeLeft2.addBox(0F, 0F, 0F, 1, 1, 8);
tubeLeft2.setRotationPoint(-6F, 8.5F, -4F);
tubeLeft2.setTextureSize(128, 64);
tubeLeft2.mirror = true;
setRotation(tubeLeft2, 0F, 0F, 0F);
tubeRight3 = new ModelRenderer(this, 30, 39);
tubeRight3.addBox(0F, -1F, 0F, 1, 2, 1);
tubeRight3.setRotationPoint(6F, 10F, -2.5F);
tubeRight3.setTextureSize(128, 64);
tubeRight3.mirror = true;
setRotation(tubeRight3, 0F, 0F, 0.3141593F);
tubeRight1 = new ModelRenderer(this, 30, 39);
tubeRight1.addBox(0F, -1F, 0F, 1, 2, 1);
tubeRight1.setRotationPoint(6F, 10F, -6.5F);
tubeRight1.setTextureSize(128, 64);
tubeRight1.mirror = true;
setRotation(tubeRight1, 0F, 0F, 0.3141593F);
tubeRight2 = new ModelRenderer(this, 30, 39);
tubeRight2.addBox(0F, -1F, 0F, 1, 2, 1);
tubeRight2.setRotationPoint(6F, 10F, -4.5F);
tubeRight2.setTextureSize(128, 64);
tubeRight2.mirror = true;
setRotation(tubeRight2, 0F, 0F, 0.3141593F);
tubeLeft3 = new ModelRenderer(this, 30, 36);
tubeLeft3.addBox(0F, 0F, 0F, 1, 2, 1);
tubeLeft3.setRotationPoint(-6F, 9.5F, -4F);
tubeLeft3.setTextureSize(128, 64);
tubeLeft3.mirror = true;
setRotation(tubeLeft3, 0F, 0F, -0.8203047F);
}
public void render(float size)
{
MekanismRenderer.blendOn();
Base.render(size);
Base2.render(size);
IO1.render(size);
IO2.render(size);
IO3.render(size);
Base3.render(size);
Base4.render(size);
Base5.render(size);
Base6.render(size);
Can1B.render(size);
Can1T.render(size);
Can1Side3.render(size);
Can1Side1.render(size);
Can1Side2.render(size);
Can1Side4.render(size);
Can2Side4.render(size);
Can3Side3.render(size);
Can2Side2.render(size);
Can2Side3.render(size);
Can2Side1.render(size);
Can4Side3.render(size);
Can4Side1.render(size);
Can4Sjde4.render(size);
Can4Side2.render(size);
Can3Side4.render(size);
Can4B.render(size);
Can3Side2.render(size);
Can3Side1.render(size);
Can2B.render(size);
Can4T.render(size);
Can2T.render(size);
Can3T.render(size);
Can3B.render(size);
MekanismRenderer.blendOff();
tankBack.render(size);
base.render(size);
portTop.render(size);
pipe1.render(size);
pipe2b.render(size);
portRight.render(size);
bridge1.render(size);
bridge2.render(size);
bridge3.render(size);
conduit.render(size);
bridge4.render(size);
pipe2.render(size);
tankLeft.render(size);
connectorRight.render(size);
portLeft.render(size);
connectorLeft.render(size);
tankRight.render(size);
tubeLeft1.render(size);
tubeLeft2.render(size);
tubeRight3.render(size);
tubeRight1.render(size);
tubeRight2.render(size);
tubeLeft3.render(size);
}
private void setRotation(ModelRenderer model, float x, float y, float z)

View file

@ -8,112 +8,176 @@ import cpw.mods.fml.relauncher.SideOnly;
@SideOnly(Side.CLIENT)
public class ModelElectricPump extends ModelBase
{
ModelRenderer PumpHead;
ModelRenderer Connector;
ModelRenderer Panel1;
ModelRenderer Panel2;
ModelRenderer Panel3;
ModelRenderer Body;
ModelRenderer Axil;
ModelRenderer Axil2;
ModelRenderer Ring1;
ModelRenderer Ring2;
ModelRenderer Plug;
ModelRenderer Ring3;
ModelRenderer pumpRingTop;
ModelRenderer pumpPortTop;
ModelRenderer pumpCasing;
ModelRenderer pumpBase;
ModelRenderer powerPort;
ModelRenderer powerConnector;
ModelRenderer powerConnectorFrame4;
ModelRenderer powerConnectorFrame3;
ModelRenderer powerConnectorFrame2;
ModelRenderer powerConnectorFrame1;
ModelRenderer pipeToggleBack;
ModelRenderer pipeToggleRingBack;
ModelRenderer pipeTogglePortBack;
ModelRenderer pipeToggleLeft;
ModelRenderer pipeToggleRingLeft;
ModelRenderer pipeTogglePortLeft;
ModelRenderer pipeToggleRight;
ModelRenderer pipeToggleRingRight;
ModelRenderer pipeTogglePortRight;
ModelRenderer pumpPipe;
public ModelElectricPump()
public ModelElectricPump()
{
textureWidth = 64;
textureWidth = 128;
textureHeight = 64;
PumpHead = new ModelRenderer(this, 33, 0);
PumpHead.addBox(0F, 0F, 0F, 6, 3, 6);
PumpHead.setRotationPoint(-3F, 19F, -3F);
PumpHead.setTextureSize(64, 64);
PumpHead.mirror = true;
setRotation(PumpHead, 0F, 0F, 0F);
Connector = new ModelRenderer(this, 33, 10);
Connector.addBox(0F, 0F, 0F, 4, 1, 5);
Connector.setRotationPoint(-2F, 14F, 2.5F);
Connector.setTextureSize(64, 64);
Connector.mirror = true;
setRotation(Connector, 0F, 0F, 0F);
Panel1 = new ModelRenderer(this, 0, 15);
Panel1.addBox(-3F, -6F, 0F, 6, 6, 1);
Panel1.setRotationPoint(0F, 21F, -3F);
Panel1.setTextureSize(64, 64);
Panel1.mirror = true;
setRotation(Panel1, 0.5585054F, 0F, 0F);
Panel2 = new ModelRenderer(this, 15, 15);
Panel2.addBox(0F, -6F, -3F, 1, 6, 6);
Panel2.setRotationPoint(-3F, 21F, 0F);
Panel2.setTextureSize(64, 64);
Panel2.mirror = true;
setRotation(Panel2, 0F, 0F, -0.5585054F);
Panel3 = new ModelRenderer(this, 15, 15);
Panel3.addBox(-1F, -6F, -3F, 1, 6, 6);
Panel3.setRotationPoint(3F, 21F, 0F);
Panel3.setTextureSize(64, 64);
Panel3.mirror = true;
setRotation(Panel3, 0F, 0F, 0.5585054F);
Body = new ModelRenderer(this, 30, 17);
Body.addBox(0F, 0F, 0F, 6, 10, 6);
Body.setRotationPoint(-3F, 9F, -3F);
Body.setTextureSize(64, 64);
Body.mirror = true;
setRotation(Body, 0F, 0F, 0F);
Axil = new ModelRenderer(this, 0, 28);
Axil.addBox(0F, 0F, 0F, 9, 2, 4);
Axil.setRotationPoint(-4.5F, 17F, -2F);
Axil.setTextureSize(64, 64);
Axil.mirror = true;
setRotation(Axil, 0F, 0F, 0F);
Axil2 = new ModelRenderer(this, 0, 0);
Axil2.addBox(0F, 0F, 0F, 4, 2, 12);
Axil2.setRotationPoint(-2F, 17F, -4.5F);
Axil2.setTextureSize(64, 64);
Axil2.mirror = true;
setRotation(Axil2, 0F, 0F, 0F);
Ring1 = new ModelRenderer(this, 0, 35);
Ring1.addBox(0F, 0F, 0F, 8, 1, 8);
Ring1.setRotationPoint(-4F, 12F, -4F);
Ring1.setTextureSize(64, 64);
Ring1.mirror = true;
setRotation(Ring1, 0F, 0F, 0F);
Ring2 = new ModelRenderer(this, 0, 35);
Ring2.addBox(0F, 0F, 0F, 8, 1, 8);
Ring2.setRotationPoint(-4F, 10F, -4F);
Ring2.setTextureSize(64, 64);
Ring2.mirror = true;
setRotation(Ring2, 0F, 0F, 0F);
Plug = new ModelRenderer(this, 0, 45);
Plug.addBox(0F, 0F, 0F, 6, 6, 1);
Plug.setRotationPoint(-3F, 13F, 7F);
Plug.setTextureSize(64, 64);
Plug.mirror = true;
setRotation(Plug, 0F, 0F, 0F);
Ring3 = new ModelRenderer(this, 0, 35);
Ring3.addBox(0F, 0F, 0F, 8, 1, 8);
Ring3.setRotationPoint(-4F, 8F, -4F);
Ring3.setTextureSize(64, 64);
Ring3.mirror = true;
setRotation(Ring3, 0F, 0F, 0F);
pumpRingTop = new ModelRenderer(this, 68, 9);
pumpRingTop.addBox(0F, 0F, 0F, 8, 1, 8);
pumpRingTop.setRotationPoint(-4F, 10F, -4F);
pumpRingTop.setTextureSize(128, 64);
pumpRingTop.mirror = true;
setRotation(pumpRingTop, 0F, 0F, 0F);
pumpPortTop = new ModelRenderer(this, 68, 0);
pumpPortTop.addBox(0F, 0F, 0F, 8, 1, 8);
pumpPortTop.setRotationPoint(-4F, 8F, -4F);
pumpPortTop.setTextureSize(128, 64);
pumpPortTop.mirror = true;
setRotation(pumpPortTop, 0F, 0F, 0F);
pumpCasing = new ModelRenderer(this, 0, 0);
pumpCasing.addBox(0F, 0F, 0F, 7, 12, 7);
pumpCasing.setRotationPoint(-3.5F, 11F, -3.5F);
pumpCasing.setTextureSize(128, 64);
pumpCasing.mirror = true;
setRotation(pumpCasing, 0F, 0F, 0F);
pumpBase = new ModelRenderer(this, 28, 0);
pumpBase.addBox(0F, 0F, 0F, 6, 15, 6);
pumpBase.setRotationPoint(-3F, 9F, -3F);
pumpBase.setTextureSize(128, 64);
pumpBase.mirror = true;
setRotation(pumpBase, 0F, 0F, 0F);
powerPort = new ModelRenderer(this, 38, 29);
powerPort.addBox(0F, 0F, 0F, 8, 8, 1);
powerPort.setRotationPoint(-4F, 12F, -8F);
powerPort.setTextureSize(128, 64);
powerPort.mirror = true;
setRotation(powerPort, 0F, 0F, 0F);
powerConnector = new ModelRenderer(this, 0, 29);
powerConnector.addBox(0F, 0F, 0F, 5, 5, 4);
powerConnector.setRotationPoint(-2.5F, 13.5F, -7F);
powerConnector.setTextureSize(128, 64);
powerConnector.mirror = true;
setRotation(powerConnector, 0F, 0F, 0F);
powerConnectorFrame4 = new ModelRenderer(this, 38, 21);
powerConnectorFrame4.addBox(0F, 0F, 0F, 1, 1, 4);
powerConnectorFrame4.setRotationPoint(2F, 18F, -7F);
powerConnectorFrame4.setTextureSize(128, 64);
powerConnectorFrame4.mirror = true;
setRotation(powerConnectorFrame4, 0F, 0F, 0F);
powerConnectorFrame3 = new ModelRenderer(this, 38, 21);
powerConnectorFrame3.addBox(0F, 0F, 0F, 1, 1, 4);
powerConnectorFrame3.setRotationPoint(-3F, 18F, -7F);
powerConnectorFrame3.setTextureSize(128, 64);
powerConnectorFrame3.mirror = true;
setRotation(powerConnectorFrame3, 0F, 0F, 0F);
powerConnectorFrame2 = new ModelRenderer(this, 38, 21);
powerConnectorFrame2.addBox(0F, 0F, 0F, 1, 1, 4);
powerConnectorFrame2.setRotationPoint(2F, 13F, -7F);
powerConnectorFrame2.setTextureSize(128, 64);
powerConnectorFrame2.mirror = true;
setRotation(powerConnectorFrame2, 0F, 0F, 0F);
powerConnectorFrame1 = new ModelRenderer(this, 38, 21);
powerConnectorFrame1.addBox(0F, 0F, 0F, 1, 1, 4);
powerConnectorFrame1.setRotationPoint(-3F, 13F, -7F);
powerConnectorFrame1.setTextureSize(128, 64);
powerConnectorFrame1.mirror = true;
setRotation(powerConnectorFrame1, 0F, 0F, 0F);
pipeToggleBack = new ModelRenderer(this, 0, 19);
pipeToggleBack.addBox(0F, 0F, 0F, 6, 6, 4);
pipeToggleBack.setRotationPoint(-3F, 13F, 3F);
pipeToggleBack.setTextureSize(128, 64);
pipeToggleBack.mirror = true;
setRotation(pipeToggleBack, 0F, 0F, 0F);
pipeToggleRingBack = new ModelRenderer(this, 18, 30);
pipeToggleRingBack.addBox(0F, 0F, 0F, 7, 7, 1);
pipeToggleRingBack.setRotationPoint(-3.5F, 12.5F, 5F);
pipeToggleRingBack.setTextureSize(128, 64);
pipeToggleRingBack.mirror = true;
setRotation(pipeToggleRingBack, 0F, 0F, 0F);
pipeTogglePortBack = new ModelRenderer(this, 20, 21);
pipeTogglePortBack.addBox(0F, 0F, 0F, 8, 8, 1);
pipeTogglePortBack.setRotationPoint(-4F, 12F, 7F);
pipeTogglePortBack.setTextureSize(128, 64);
pipeTogglePortBack.mirror = true;
setRotation(pipeTogglePortBack, 0F, 0F, 0F);
pipeToggleLeft = new ModelRenderer(this, 34, 38);
pipeToggleLeft.addBox(0F, 0F, 0F, 4, 6, 6);
pipeToggleLeft.setRotationPoint(3F, 13F, -3F);
pipeToggleLeft.setTextureSize(128, 64);
pipeToggleLeft.mirror = true;
setRotation(pipeToggleLeft, 0F, 0F, 0F);
pipeToggleRingLeft = new ModelRenderer(this, 18, 38);
pipeToggleRingLeft.addBox(0F, 0F, 0F, 1, 7, 7);
pipeToggleRingLeft.setRotationPoint(5F, 12.5F, -3.5F);
pipeToggleRingLeft.setTextureSize(128, 64);
pipeToggleRingLeft.mirror = true;
setRotation(pipeToggleRingLeft, 0F, 0F, 0F);
pipeTogglePortLeft = new ModelRenderer(this, 0, 38);
pipeTogglePortLeft.addBox(0F, 0F, 0F, 1, 8, 8);
pipeTogglePortLeft.setRotationPoint(7F, 12F, -4F);
pipeTogglePortLeft.setTextureSize(128, 64);
pipeTogglePortLeft.mirror = true;
setRotation(pipeTogglePortLeft, 0F, 0F, 0F);
pipeToggleRight = new ModelRenderer(this, 34, 38);
pipeToggleRight.mirror = true;
pipeToggleRight.addBox(0F, 0F, 0F, 4, 6, 6);
pipeToggleRight.setRotationPoint(-7F, 13F, -3F);
pipeToggleRight.setTextureSize(128, 64);
setRotation(pipeToggleRight, 0F, 0F, 0F);
pipeToggleRingRight = new ModelRenderer(this, 18, 38);
pipeToggleRingRight.addBox(0F, 0F, 0F, 1, 7, 7);
pipeToggleRingRight.setRotationPoint(-6F, 12.5F, -3.5F);
pipeToggleRingRight.setTextureSize(128, 64);
pipeToggleRingRight.mirror = true;
setRotation(pipeToggleRingRight, 0F, 0F, 0F);
pipeTogglePortRight = new ModelRenderer(this, 0, 38);
pipeTogglePortRight.addBox(0F, 0F, 0F, 1, 8, 8);
pipeTogglePortRight.setRotationPoint(-8F, 12F, -4F);
pipeTogglePortRight.setTextureSize(128, 64);
pipeTogglePortRight.mirror = true;
setRotation(pipeTogglePortRight, 0F, 0F, 0F);
pumpPipe = new ModelRenderer(this, 52, 0);
pumpPipe.addBox(0F, 0F, 0F, 4, 8, 4);
pumpPipe.setRotationPoint(-2F, 24F, -2F);
pumpPipe.setTextureSize(128, 64);
pumpPipe.mirror = true;
setRotation(pumpPipe, 0F, 0F, 0F);
}
public void render(float size)
{
PumpHead.render(size);
Connector.render(size);
Panel1.render(size);
Panel2.render(size);
Panel3.render(size);
Body.render(size);
Axil.render(size);
Axil2.render(size);
Ring1.render(size);
Ring2.render(size);
Plug.render(size);
Ring3.render(size);
pumpRingTop.render(size);
pumpPortTop.render(size);
pumpCasing.render(size);
pumpBase.render(size);
powerPort.render(size);
powerConnector.render(size);
powerConnectorFrame4.render(size);
powerConnectorFrame3.render(size);
powerConnectorFrame2.render(size);
powerConnectorFrame1.render(size);
/*pipeToggleBack.render(size);
pipeToggleRingBack.render(size);
pipeTogglePortBack.render(size);
pipeToggleLeft.render(size);
pipeToggleRingLeft.render(size);
pipeTogglePortLeft.render(size);
pipeToggleRight.render(size);
pipeToggleRingRight.render(size);
pipeTogglePortRight.render(size);*/
pumpPipe.render(size);
}
private void setRotation(ModelRenderer model, float x, float y, float z)

View file

@ -8,216 +8,192 @@ import cpw.mods.fml.relauncher.SideOnly;
@SideOnly(Side.CLIENT)
public class ModelRotaryCondensentrator extends ModelBase
{
ModelRenderer GasBottleLid1;
ModelRenderer GasBottleLid2;
ModelRenderer GasBottleDecor1;
ModelRenderer GasBottleDecor2;
ModelRenderer GasBottleDecor3;
ModelRenderer GasBottleDecor4;
ModelRenderer GasBottle1;
ModelRenderer GasBottle2;
ModelRenderer GasBottleBot1;
ModelRenderer GasBottleBot2;
ModelRenderer LiqBottleLid1;
ModelRenderer LiqBottleLid2;
ModelRenderer LiqBottleBot1;
ModelRenderer LiqBottleBot2;
ModelRenderer LiqBottle2;
ModelRenderer LiqBottle1;
ModelRenderer LiqBottleDecor1;
ModelRenderer LiqBottleDecor2;
ModelRenderer LiqBottleDecor3;
ModelRenderer LiqBottleDecor4;
ModelRenderer GasInput;
ModelRenderer MidSection1;
ModelRenderer MidSection2;
ModelRenderer LiquidOutput;
ModelRenderer MidSection3;
ModelRenderer portRight;
ModelRenderer tankRight;
ModelRenderer base;
ModelRenderer pipe;
ModelRenderer middle;
ModelRenderer shaft;
ModelRenderer portLeft;
ModelRenderer tankLeft;
ModelRenderer support4;
ModelRenderer bridge;
ModelRenderer tube8;
ModelRenderer tube7;
ModelRenderer tube6;
ModelRenderer tube5;
ModelRenderer tube4;
ModelRenderer tube3;
ModelRenderer tube2;
ModelRenderer tube1;
ModelRenderer top;
ModelRenderer support3;
ModelRenderer support2;
ModelRenderer support1;
public ModelRotaryCondensentrator()
public ModelRotaryCondensentrator()
{
textureWidth = 128;
textureHeight = 128;
textureHeight = 64;
GasBottleLid1 = new ModelRenderer(this, 0, 40);
GasBottleLid1.addBox(0F, 0F, 0F, 6, 1, 6);
GasBottleLid1.setRotationPoint(-7F, 11F, 1F);
GasBottleLid1.setTextureSize(128, 128);
GasBottleLid1.mirror = true;
setRotation(GasBottleLid1, 0F, 0F, 0F);
GasBottleLid2 = new ModelRenderer(this, 0, 40);
GasBottleLid2.addBox(0F, 0F, 0F, 6, 1, 6);
GasBottleLid2.setRotationPoint(1F, 11F, 1F);
GasBottleLid2.setTextureSize(128, 128);
GasBottleLid2.mirror = true;
setRotation(GasBottleLid2, 0F, 0F, 0F);
GasBottleDecor1 = new ModelRenderer(this, 0, 33);
GasBottleDecor1.addBox(0F, 0F, 0F, 5, 1, 5);
GasBottleDecor1.setRotationPoint(1.5F, 21F, 1.5F);
GasBottleDecor1.setTextureSize(128, 128);
GasBottleDecor1.mirror = true;
setRotation(GasBottleDecor1, 0F, 0F, 0F);
GasBottleDecor2 = new ModelRenderer(this, 0, 33);
GasBottleDecor2.addBox(0F, 0F, 0F, 5, 1, 5);
GasBottleDecor2.setRotationPoint(1.5F, 13F, 1.5F);
GasBottleDecor2.setTextureSize(128, 128);
GasBottleDecor2.mirror = true;
setRotation(GasBottleDecor2, 0F, 0F, 0F);
GasBottleDecor3 = new ModelRenderer(this, 0, 33);
GasBottleDecor3.addBox(0F, 0F, 0F, 5, 1, 5);
GasBottleDecor3.setRotationPoint(-6.5F, 21F, 1.5F);
GasBottleDecor3.setTextureSize(128, 128);
GasBottleDecor3.mirror = true;
setRotation(GasBottleDecor3, 0F, 0F, 0F);
GasBottleDecor4 = new ModelRenderer(this, 0, 33);
GasBottleDecor4.addBox(0F, 0F, 0F, 5, 1, 5);
GasBottleDecor4.setRotationPoint(-6.5F, 13F, 1.5F);
GasBottleDecor4.setTextureSize(128, 128);
GasBottleDecor4.mirror = true;
setRotation(GasBottleDecor4, 0F, 0F, 0F);
GasBottle1 = new ModelRenderer(this, 0, 48);
GasBottle1.addBox(0F, 0F, 0F, 4, 11, 4);
GasBottle1.setRotationPoint(-6F, 12F, 2F);
GasBottle1.setTextureSize(128, 128);
GasBottle1.mirror = true;
setRotation(GasBottle1, 0F, 0F, 0F);
GasBottle2 = new ModelRenderer(this, 0, 48);
GasBottle2.addBox(0F, 0F, 0F, 4, 11, 4);
GasBottle2.setRotationPoint(2F, 12F, 2F);
GasBottle2.setTextureSize(128, 128);
GasBottle2.mirror = true;
setRotation(GasBottle2, 0F, 0F, 0F);
GasBottleBot1 = new ModelRenderer(this, 0, 40);
GasBottleBot1.addBox(0F, 0F, 0F, 6, 1, 6);
GasBottleBot1.setRotationPoint(-7F, 23F, 1F);
GasBottleBot1.setTextureSize(128, 128);
GasBottleBot1.mirror = true;
setRotation(GasBottleBot1, 0F, 0F, 0F);
GasBottleBot2 = new ModelRenderer(this, 0, 40);
GasBottleBot2.addBox(0F, 0F, 0F, 6, 1, 6);
GasBottleBot2.setRotationPoint(1F, 23F, 1F);
GasBottleBot2.setTextureSize(128, 128);
GasBottleBot2.mirror = true;
setRotation(GasBottleBot2, 0F, 0F, 0F);
LiqBottleLid1 = new ModelRenderer(this, 25, 40);
LiqBottleLid1.addBox(0F, 0F, 0F, 6, 1, 6);
LiqBottleLid1.setRotationPoint(-7F, 11F, -7F);
LiqBottleLid1.setTextureSize(128, 128);
LiqBottleLid1.mirror = true;
setRotation(LiqBottleLid1, 0F, 0F, 0F);
LiqBottleLid2 = new ModelRenderer(this, 25, 40);
LiqBottleLid2.addBox(0F, 0F, 0F, 6, 1, 6);
LiqBottleLid2.setRotationPoint(1F, 11F, -7F);
LiqBottleLid2.setTextureSize(128, 128);
LiqBottleLid2.mirror = true;
setRotation(LiqBottleLid2, 0F, 0F, 0F);
LiqBottleBot1 = new ModelRenderer(this, 25, 40);
LiqBottleBot1.addBox(0F, 0F, 0F, 6, 1, 6);
LiqBottleBot1.setRotationPoint(-7F, 23F, -7F);
LiqBottleBot1.setTextureSize(128, 128);
LiqBottleBot1.mirror = true;
setRotation(LiqBottleBot1, 0F, 0F, 0F);
LiqBottleBot2 = new ModelRenderer(this, 25, 40);
LiqBottleBot2.addBox(0F, 0F, 0F, 6, 1, 6);
LiqBottleBot2.setRotationPoint(1F, 23F, -7F);
LiqBottleBot2.setTextureSize(128, 128);
LiqBottleBot2.mirror = true;
setRotation(LiqBottleBot2, 0F, 0F, 0F);
LiqBottle2 = new ModelRenderer(this, 25, 48);
LiqBottle2.addBox(0F, 0F, 0F, 4, 11, 4);
LiqBottle2.setRotationPoint(2F, 12F, -6F);
LiqBottle2.setTextureSize(128, 128);
LiqBottle2.mirror = true;
setRotation(LiqBottle2, 0F, 0F, 0F);
LiqBottle1 = new ModelRenderer(this, 25, 48);
LiqBottle1.addBox(0F, 0F, 0F, 4, 11, 4);
LiqBottle1.setRotationPoint(-6F, 12F, -6F);
LiqBottle1.setTextureSize(128, 128);
LiqBottle1.mirror = true;
setRotation(LiqBottle1, 0F, 0F, 0F);
LiqBottleDecor1 = new ModelRenderer(this, 25, 33);
LiqBottleDecor1.addBox(0F, 0F, 0F, 5, 1, 5);
LiqBottleDecor1.setRotationPoint(1.5F, 21F, -6.5F);
LiqBottleDecor1.setTextureSize(128, 128);
LiqBottleDecor1.mirror = true;
setRotation(LiqBottleDecor1, 0F, 0F, 0F);
LiqBottleDecor2 = new ModelRenderer(this, 25, 33);
LiqBottleDecor2.addBox(0F, 0F, 0F, 5, 1, 5);
LiqBottleDecor2.setRotationPoint(1.5F, 13F, -6.5F);
LiqBottleDecor2.setTextureSize(128, 128);
LiqBottleDecor2.mirror = true;
setRotation(LiqBottleDecor2, 0F, 0F, 0F);
LiqBottleDecor3 = new ModelRenderer(this, 25, 33);
LiqBottleDecor3.addBox(0F, 0F, 0F, 5, 1, 5);
LiqBottleDecor3.setRotationPoint(-6.5F, 21F, -6.5F);
LiqBottleDecor3.setTextureSize(128, 128);
LiqBottleDecor3.mirror = true;
setRotation(LiqBottleDecor3, 0F, 0F, 0F);
LiqBottleDecor4 = new ModelRenderer(this, 25, 33);
LiqBottleDecor4.addBox(0F, 0F, 0F, 5, 1, 5);
LiqBottleDecor4.setRotationPoint(-6.5F, 13F, -6.5F);
LiqBottleDecor4.setTextureSize(128, 128);
LiqBottleDecor4.mirror = true;
setRotation(LiqBottleDecor4, 0F, 0F, 0F);
GasInput = new ModelRenderer(this, 0, 24);
GasInput.addBox(0F, 0F, 0F, 6, 6, 1);
GasInput.setRotationPoint(-3F, 13F, 7F);
GasInput.setTextureSize(128, 128);
GasInput.mirror = true;
setRotation(GasInput, 0F, 0F, 0F);
MidSection1 = new ModelRenderer(this, 15, 20);
MidSection1.addBox(0F, 0F, 0F, 4, 5, 6);
MidSection1.setRotationPoint(-2F, 18F, 1F);
MidSection1.setTextureSize(128, 128);
MidSection1.mirror = true;
setRotation(MidSection1, 0F, 0F, 0F);
MidSection2 = new ModelRenderer(this, 37, 0);
MidSection2.addBox(0F, 0F, 0F, 6, 7, 8);
MidSection2.setRotationPoint(-3F, 17F, -7F);
MidSection2.setTextureSize(128, 128);
MidSection2.mirror = true;
setRotation(MidSection2, 0F, 0F, 0F);
LiquidOutput = new ModelRenderer(this, 36, 22);
LiquidOutput.addBox(0F, 0F, 0F, 8, 8, 1);
LiquidOutput.setRotationPoint(-4F, 12F, -8F);
LiquidOutput.setTextureSize(128, 128);
LiquidOutput.mirror = true;
setRotation(LiquidOutput, 0F, 0F, 0F);
MidSection3 = new ModelRenderer(this, 0, 0);
MidSection3.addBox(0F, 0F, 0F, 4, 2, 14);
MidSection3.setRotationPoint(-2F, 15F, -7F);
MidSection3.setTextureSize(128, 128);
MidSection3.mirror = true;
setRotation(MidSection3, 0F, 0F, 0F);
portRight = new ModelRenderer(this, 82, 31);
portRight.addBox(0F, 0F, 0F, 1, 10, 10);
portRight.setRotationPoint(7.01F, 11F, -5F);
portRight.setTextureSize(128, 64);
portRight.mirror = true;
setRotation(portRight, 0F, 0F, 0F);
tankRight = new ModelRenderer(this, 64, 9);
tankRight.mirror = true;
tankRight.addBox(0F, 0F, 0F, 6, 8, 14);
tankRight.setRotationPoint(1F, 11F, -7F);
tankRight.setTextureSize(128, 64);
setRotation(tankRight, 0F, 0F, 0F);
base = new ModelRenderer(this, 0, 34);
base.addBox(0F, 0F, 0F, 16, 5, 16);
base.setRotationPoint(-8F, 19F, -8F);
base.setTextureSize(128, 64);
base.mirror = true;
setRotation(base, 0F, 0F, 0F);
pipe = new ModelRenderer(this, 0, 4);
pipe.addBox(0F, 0F, 0F, 2, 6, 6);
pipe.setRotationPoint(-1.01F, 13F, -3F);
pipe.setTextureSize(128, 64);
pipe.mirror = true;
setRotation(pipe, 0F, 0F, 0F);
middle = new ModelRenderer(this, 0, 17);
middle.addBox(0F, 0F, 0F, 16, 1, 16);
middle.setRotationPoint(-8F, 10F, -8F);
middle.setTextureSize(128, 64);
middle.mirror = true;
setRotation(middle, 0F, 0F, 0F);
shaft = new ModelRenderer(this, 12, 0);
shaft.addBox(0F, 0F, 0F, 1, 2, 1);
shaft.setRotationPoint(-0.5F, 11F, -0.5F);
shaft.setTextureSize(128, 64);
shaft.mirror = true;
setRotation(shaft, 0F, 0F, 0F);
portLeft = new ModelRenderer(this, 64, 31);
portLeft.addBox(0F, 0F, 0F, 1, 8, 8);
portLeft.setRotationPoint(-8.01F, 12F, -4F);
portLeft.setTextureSize(128, 64);
portLeft.mirror = true;
setRotation(portLeft, 0F, 0F, 0F);
tankLeft = new ModelRenderer(this, 64, 9);
tankLeft.addBox(0F, 0F, 0F, 6, 8, 14);
tankLeft.setRotationPoint(-7F, 11F, -7F);
tankLeft.setTextureSize(128, 64);
tankLeft.mirror = true;
setRotation(tankLeft, 0F, 0F, 0F);
support4 = new ModelRenderer(this, 7, 0);
support4.addBox(0F, 0F, 0F, 1, 1, 1);
support4.setRotationPoint(6F, 9F, 6F);
support4.setTextureSize(128, 64);
support4.mirror = true;
setRotation(support4, 0F, 0F, 0F);
bridge = new ModelRenderer(this, 64, 0);
bridge.addBox(0F, 0F, 0F, 8, 1, 8);
bridge.setRotationPoint(-4F, 9F, -4F);
bridge.setTextureSize(128, 64);
bridge.mirror = true;
setRotation(bridge, 0F, 0F, 0F);
tube8 = new ModelRenderer(this, 0, 0);
tube8.addBox(0F, 0F, 0F, 2, 1, 1);
tube8.setRotationPoint(-1F, 18F, 5F);
tube8.setTextureSize(128, 64);
tube8.mirror = true;
setRotation(tube8, 0F, 0F, 0F);
tube7 = new ModelRenderer(this, 0, 0);
tube7.addBox(0F, 0F, 0F, 2, 1, 1);
tube7.setRotationPoint(-1F, 12F, 5F);
tube7.setTextureSize(128, 64);
tube7.mirror = true;
setRotation(tube7, 0F, 0F, 0F);
tube6 = new ModelRenderer(this, 0, 0);
tube6.addBox(0F, 0F, 0F, 2, 1, 1);
tube6.setRotationPoint(-1F, 14F, 5F);
tube6.setTextureSize(128, 64);
tube6.mirror = true;
setRotation(tube6, 0F, 0F, 0F);
tube5 = new ModelRenderer(this, 0, 0);
tube5.addBox(0F, 0F, 0F, 2, 1, 1);
tube5.setRotationPoint(-1F, 16F, 5F);
tube5.setTextureSize(128, 64);
tube5.mirror = true;
setRotation(tube5, 0F, 0F, 0F);
tube4 = new ModelRenderer(this, 0, 0);
tube4.addBox(0F, 0F, 0F, 2, 1, 1);
tube4.setRotationPoint(-1F, 18F, -6F);
tube4.setTextureSize(128, 64);
tube4.mirror = true;
setRotation(tube4, 0F, 0F, 0F);
tube3 = new ModelRenderer(this, 0, 0);
tube3.addBox(0F, 0F, 0F, 2, 1, 1);
tube3.setRotationPoint(-1F, 16F, -6F);
tube3.setTextureSize(128, 64);
tube3.mirror = true;
setRotation(tube3, 0F, 0F, 0F);
tube2 = new ModelRenderer(this, 0, 0);
tube2.addBox(0F, 0F, 0F, 2, 1, 1);
tube2.setRotationPoint(-1F, 14F, -6F);
tube2.setTextureSize(128, 64);
tube2.mirror = true;
setRotation(tube2, 0F, 0F, 0F);
tube1 = new ModelRenderer(this, 0, 0);
tube1.addBox(0F, 0F, 0F, 2, 1, 1);
tube1.setRotationPoint(-1F, 12F, -6F);
tube1.setTextureSize(128, 64);
tube1.mirror = true;
setRotation(tube1, 0F, 0F, 0F);
top = new ModelRenderer(this, 0, 0);
top.addBox(0F, 0F, 0F, 16, 1, 16);
top.setRotationPoint(-8F, 8F, -8F);
top.setTextureSize(128, 64);
top.mirror = true;
setRotation(top, 0F, 0F, 0F);
support3 = new ModelRenderer(this, 7, 0);
support3.addBox(0F, 0F, 0F, 1, 1, 1);
support3.setRotationPoint(6F, 9F, -7F);
support3.setTextureSize(128, 64);
support3.mirror = true;
setRotation(support3, 0F, 0F, 0F);
support2 = new ModelRenderer(this, 7, 0);
support2.addBox(0F, 0F, 0F, 1, 1, 1);
support2.setRotationPoint(-7F, 9F, -7F);
support2.setTextureSize(128, 64);
support2.mirror = true;
setRotation(support2, 0F, 0F, 0F);
support1 = new ModelRenderer(this, 7, 0);
support1.addBox(0F, 0F, 0F, 1, 1, 1);
support1.setRotationPoint(-7F, 9F, 6F);
support1.setTextureSize(128, 64);
support1.mirror = true;
setRotation(support1, 0F, 0F, 0F);
}
public void render(float size)
{
GasBottleLid1.render(size);
GasBottleLid2.render(size);
GasBottleDecor1.render(size);
GasBottleDecor2.render(size);
GasBottleDecor3.render(size);
GasBottleDecor4.render(size);
GasBottle1.render(size);
GasBottle2.render(size);
GasBottleBot1.render(size);
GasBottleBot2.render(size);
LiqBottleLid1.render(size);
LiqBottleLid2.render(size);
LiqBottleBot1.render(size);
LiqBottleBot2.render(size);
LiqBottle2.render(size);
LiqBottle1.render(size);
LiqBottleDecor1.render(size);
LiqBottleDecor2.render(size);
LiqBottleDecor3.render(size);
LiqBottleDecor4.render(size);
GasInput.render(size);
MidSection1.render(size);
MidSection2.render(size);
LiquidOutput.render(size);
MidSection3.render(size);
portRight.render(size);
tankRight.render(size);
base.render(size);
pipe.render(size);
middle.render(size);
shaft.render(size);
portLeft.render(size);
tankLeft.render(size);
support4.render(size);
bridge.render(size);
tube8.render(size);
tube7.render(size);
tube6.render(size);
tube5.render(size);
tube4.render(size);
tube3.render(size);
tube2.render(size);
tube1.render(size);
top.render(size);
support3.render(size);
support2.render(size);
support1.render(size);
}
private void setRotation(ModelRenderer model, float x, float y, float z)

View file

@ -75,7 +75,6 @@ public class MachineRenderingHandler implements ISimpleBlockRenderingHandler
if(type == MachineType.ELECTRIC_PUMP)
{
GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
GL11.glRotatef(90F, 0.0F, -1.0F, 0.0F);
GL11.glTranslatef(0.0F, -0.85F, 0.0F);
Minecraft.getMinecraft().renderEngine.bindTexture(MekanismUtils.getResource(ResourceType.RENDER, "ElectricPump.png"));
electricPump.render(0.0560F);
@ -114,8 +113,8 @@ public class MachineRenderingHandler implements ISimpleBlockRenderingHandler
else if(type == MachineType.ROTARY_CONDENSENTRATOR)
{
GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
GL11.glRotatef(270F, 0.0F, -1.0F, 0.0F);
GL11.glTranslatef(0.0F, -1.06F, 0.05F);
GL11.glRotatef(180F, 0.0F, -1.0F, 0.0F);
GL11.glTranslatef(0.05F, -0.96F, 0.05F);
Minecraft.getMinecraft().renderEngine.bindTexture(MekanismUtils.getResource(ResourceType.RENDER, "RotaryCondensentrator.png"));
rotaryCondensentrator.render(0.0625F);
}
@ -146,24 +145,24 @@ public class MachineRenderingHandler implements ISimpleBlockRenderingHandler
else if(type == MachineType.CHEMICAL_DISSOLUTION_CHAMBER)
{
GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
GL11.glRotatef(270F, 0.0F, -1.0F, 0.0F);
GL11.glTranslatef(0.0F, -1.06F, 0.05F);
GL11.glRotatef(180F, 0.0F, -1.0F, 0.0F);
GL11.glTranslatef(0.05F, -0.96F, 0.05F);
Minecraft.getMinecraft().renderEngine.bindTexture(MekanismUtils.getResource(ResourceType.RENDER, "ChemicalDissolutionChamber.png"));
chemicalDissolutionChamber.render(0.0625F);
}
else if(type == MachineType.CHEMICAL_WASHER)
{
GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
GL11.glRotatef(270F, 0.0F, -1.0F, 0.0F);
GL11.glTranslatef(0.0F, -1.06F, 0.05F);
GL11.glRotatef(180F, 0.0F, -1.0F, 0.0F);
GL11.glTranslatef(0.05F, -0.96F, 0.05F);
Minecraft.getMinecraft().renderEngine.bindTexture(MekanismUtils.getResource(ResourceType.RENDER, "ChemicalWasher.png"));
chemicalWasher.render(0.0625F);
}
else if(type == MachineType.CHEMICAL_CRYSTALLIZER)
{
GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
GL11.glRotatef(270F, 0.0F, -1.0F, 0.0F);
GL11.glTranslatef(0.0F, -1.06F, 0.05F);
GL11.glRotatef(180F, 0.0F, -1.0F, 0.0F);
GL11.glTranslatef(0.05F, -0.96F, 0.05F);
Minecraft.getMinecraft().renderEngine.bindTexture(MekanismUtils.getResource(ResourceType.RENDER, "ChemicalCrystallizer.png"));
chemicalCrystallizer.render(0.0625F);
}
@ -178,8 +177,8 @@ public class MachineRenderingHandler implements ISimpleBlockRenderingHandler
else if(type == MachineType.PRESSURIZED_REACTION_CHAMBER)
{
GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
GL11.glRotatef(270F, 0.0F, -1.0F, 0.0F);
GL11.glTranslatef(0.0F, -1.06F, 0.05F);
GL11.glRotatef(180F, 0.0F, -1.0F, 0.0F);
GL11.glTranslatef(0.05F, -0.96F, 0.05F);
Minecraft.getMinecraft().renderEngine.bindTexture(MekanismUtils.getResource(ResourceType.RENDER, "PressurizedReactionChamber.png"));
pressurizedReactionChamber.render(0.0625F);
}

View file

@ -49,7 +49,7 @@ public class RenderChemicalCrystallizer extends TileEntitySpecialRenderer
tileEntity.spin = (tileEntity.spin + (tileEntity.spinSpeed*0.1F)) % 1;
GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
model.renderWithRotation(0.0625F, tileEntity.spin);
model.render(0.0625F);
GL11.glPopMatrix();
MekanismRenderer.machineRenderer.renderAModelAt(tileEntity, x, y, z, partialTick);

View file

@ -32,10 +32,10 @@ public class RenderElectricPump extends TileEntitySpecialRenderer
switch(tileEntity.facing)
{
case 2: GL11.glRotatef(0, 0.0F, 1.0F, 0.0F); break;
case 3: GL11.glRotatef(180, 0.0F, 1.0F, 0.0F); break;
case 4: GL11.glRotatef(90, 0.0F, 1.0F, 0.0F); break;
case 5: GL11.glRotatef(270, 0.0F, 1.0F, 0.0F); break;
case 2: GL11.glRotatef(180, 0.0F, 1.0F, 0.0F); break;
case 3: GL11.glRotatef(0, 0.0F, 1.0F, 0.0F); break;
case 4: GL11.glRotatef(270, 0.0F, 1.0F, 0.0F); break;
case 5: GL11.glRotatef(90, 0.0F, 1.0F, 0.0F); break;
}
GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);

View file

@ -32,10 +32,10 @@ public class RenderRotaryCondensentrator extends TileEntitySpecialRenderer
switch(tileEntity.facing)
{
case 2: GL11.glRotatef(90, 0.0F, 1.0F, 0.0F); break;
case 3: GL11.glRotatef(270, 0.0F, 1.0F, 0.0F); break;
case 4: GL11.glRotatef(180, 0.0F, 1.0F, 0.0F); break;
case 5: GL11.glRotatef(0, 0.0F, 1.0F, 0.0F); break;
case 2: GL11.glRotatef(0, 0.0F, 1.0F, 0.0F); break;
case 3: GL11.glRotatef(180, 0.0F, 1.0F, 0.0F); break;
case 4: GL11.glRotatef(90, 0.0F, 1.0F, 0.0F); break;
case 5: GL11.glRotatef(270, 0.0F, 1.0F, 0.0F); break;
}
GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);

View file

@ -280,7 +280,7 @@ public class ItemBlockMachine extends ItemBlock implements IEnergizedItem, ISpec
}
}
}
else if(type == MachineType.SOLAR_NEUTRON_ACTIVATOR)
else if(type == MachineType.SOLAR_NEUTRON_ACTIVATOR || type == MachineType.SEISMIC_VIBRATOR)
{
if(y+1 > 255 || !world.getBlock(x, y+1, z).isReplaceable(world, x, y+1, z))
{

View file

@ -95,7 +95,7 @@ public class TileEntityChemicalCrystallizer extends TileEntityNoisyElectricBlock
configComponent.addOutput(TransmissionType.GAS, new SideData("None", EnumColor.GREY, InventoryUtils.EMPTY));
configComponent.addOutput(TransmissionType.GAS, new SideData("Gas", EnumColor.YELLOW, new int[] {0}));
configComponent.setConfig(TransmissionType.GAS, new byte[] {0, 0, 0, 0, 1, 0});
configComponent.setConfig(TransmissionType.GAS, new byte[] {-1, -1, -1, -1, 1, -1});
configComponent.setCanEject(TransmissionType.GAS, false);
configComponent.setInputConfig(TransmissionType.ENERGY);

View file

@ -11,6 +11,7 @@ import mekanism.api.MekanismConfig.usage;
import mekanism.api.Range4D;
import mekanism.common.Mekanism;
import mekanism.common.base.IActiveState;
import mekanism.common.base.IBoundingBlock;
import mekanism.common.base.IRedstoneControl;
import mekanism.common.block.BlockMachine.MachineType;
import mekanism.common.network.PacketTileEntity.TileEntityMessage;
@ -22,7 +23,7 @@ import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraftforge.common.util.ForgeDirection;
public class TileEntitySeismicVibrator extends TileEntityElectricBlock implements IActiveState, IRedstoneControl, ISecurityTile
public class TileEntitySeismicVibrator extends TileEntityElectricBlock implements IActiveState, IRedstoneControl, ISecurityTile, IBoundingBlock
{
public boolean isActive;
@ -214,4 +215,17 @@ public class TileEntitySeismicVibrator extends TileEntityElectricBlock implement
{
return securityComponent;
}
@Override
public void onPlace()
{
MekanismUtils.makeBoundingBlock(worldObj, Coord4D.get(this).getFromSide(ForgeDirection.UP), Coord4D.get(this));
}
@Override
public void onBreak()
{
worldObj.setBlockToAir(xCoord, yCoord+1, zCoord);
worldObj.setBlockToAir(xCoord, yCoord, zCoord);
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 7.2 KiB