2013-11-03 17:38:36 +01:00
|
|
|
package mekanism.client.model;
|
|
|
|
|
2013-11-12 01:27:36 +01:00
|
|
|
import cpw.mods.fml.relauncher.Side;
|
|
|
|
import cpw.mods.fml.relauncher.SideOnly;
|
2013-11-03 17:38:36 +01:00
|
|
|
import net.minecraft.client.model.ModelBase;
|
|
|
|
import net.minecraft.client.model.ModelRenderer;
|
|
|
|
import net.minecraft.entity.Entity;
|
|
|
|
|
2013-11-12 01:27:36 +01:00
|
|
|
@SideOnly(Side.CLIENT)
|
2013-11-03 17:38:36 +01:00
|
|
|
public class ModelObsidianTNT extends ModelBase
|
|
|
|
{
|
|
|
|
ModelRenderer Wick9;
|
|
|
|
ModelRenderer Wick8;
|
|
|
|
ModelRenderer Wick7;
|
|
|
|
ModelRenderer Wick6;
|
|
|
|
ModelRenderer Wick5;
|
|
|
|
ModelRenderer Wick4;
|
|
|
|
ModelRenderer Wick3;
|
|
|
|
ModelRenderer Wick2;
|
|
|
|
ModelRenderer Wick1;
|
|
|
|
ModelRenderer Wooden2;
|
|
|
|
ModelRenderer Wooden1;
|
|
|
|
ModelRenderer Rod1;
|
|
|
|
ModelRenderer Rod2;
|
|
|
|
ModelRenderer Rod3;
|
|
|
|
ModelRenderer Rod4;
|
|
|
|
ModelRenderer Rod5;
|
|
|
|
ModelRenderer Rod6;
|
|
|
|
ModelRenderer Rod7;
|
|
|
|
ModelRenderer Rod8;
|
|
|
|
ModelRenderer Rod9;
|
|
|
|
|
|
|
|
public ModelObsidianTNT()
|
|
|
|
{
|
|
|
|
textureWidth = 64;
|
|
|
|
textureHeight = 64;
|
|
|
|
|
|
|
|
Wick9 = new ModelRenderer(this, 0, 0);
|
|
|
|
Wick9.addBox(0F, 0F, 0F, 1, 2, 1);
|
|
|
|
Wick9.setRotationPoint(-0.5F, 9.2F, -0.5F);
|
|
|
|
Wick9.setTextureSize(64, 64);
|
|
|
|
Wick9.mirror = true;
|
|
|
|
setRotation(Wick9, 0F, 0F, 0.2268928F);
|
|
|
|
Wick8 = new ModelRenderer(this, 0, 0);
|
|
|
|
Wick8.addBox(0F, 0F, 0F, 1, 2, 1);
|
|
|
|
Wick8.setRotationPoint(-0.5F, 9.5F, -5.5F);
|
|
|
|
Wick8.setTextureSize(64, 64);
|
|
|
|
Wick8.mirror = true;
|
|
|
|
setRotation(Wick8, 0F, 0F, -0.2379431F);
|
|
|
|
Wick7 = new ModelRenderer(this, 0, 0);
|
|
|
|
Wick7.addBox(0F, 0F, 0F, 1, 2, 1);
|
|
|
|
Wick7.setRotationPoint(-0.5F, 9.5F, 4.5F);
|
|
|
|
Wick7.setTextureSize(64, 64);
|
|
|
|
Wick7.mirror = true;
|
|
|
|
setRotation(Wick7, 0F, 0F, -0.2379431F);
|
|
|
|
Wick6 = new ModelRenderer(this, 0, 0);
|
|
|
|
Wick6.addBox(0F, 0F, 0F, 1, 2, 1);
|
|
|
|
Wick6.setRotationPoint(-5.5F, 9.2F, -5.5F);
|
|
|
|
Wick6.setTextureSize(64, 64);
|
|
|
|
Wick6.mirror = true;
|
|
|
|
setRotation(Wick6, 0F, 0F, 0.2268928F);
|
|
|
|
Wick5 = new ModelRenderer(this, 0, 0);
|
|
|
|
Wick5.addBox(0F, 0F, 0F, 1, 2, 1);
|
|
|
|
Wick5.setRotationPoint(-5.5F, 9.5F, -0.5F);
|
|
|
|
Wick5.setTextureSize(64, 64);
|
|
|
|
Wick5.mirror = true;
|
|
|
|
setRotation(Wick5, 0F, 0F, -0.2379431F);
|
|
|
|
Wick4 = new ModelRenderer(this, 0, 0);
|
|
|
|
Wick4.addBox(0F, 0F, 0F, 1, 2, 1);
|
|
|
|
Wick4.setRotationPoint(-5.5F, 9.2F, 4.5F);
|
|
|
|
Wick4.setTextureSize(64, 64);
|
|
|
|
Wick4.mirror = true;
|
|
|
|
setRotation(Wick4, 0F, 0F, 0.2268928F);
|
|
|
|
Wick3 = new ModelRenderer(this, 0, 0);
|
|
|
|
Wick3.addBox(0F, 0F, 0F, 1, 2, 1);
|
|
|
|
Wick3.setRotationPoint(4.5F, 9.2F, -5.5F);
|
|
|
|
Wick3.setTextureSize(64, 64);
|
|
|
|
Wick3.mirror = true;
|
|
|
|
setRotation(Wick3, 0F, 0F, 0.2268928F);
|
|
|
|
Wick2 = new ModelRenderer(this, 0, 0);
|
|
|
|
Wick2.addBox(0F, 0F, 0F, 1, 2, 1);
|
|
|
|
Wick2.setRotationPoint(4.5F, 9.5F, -0.5F);
|
|
|
|
Wick2.setTextureSize(64, 64);
|
|
|
|
Wick2.mirror = true;
|
|
|
|
setRotation(Wick2, 0F, 0F, -0.2379431F);
|
|
|
|
Wick1 = new ModelRenderer(this, 0, 0);
|
|
|
|
Wick1.addBox(0F, 0F, 0F, 1, 2, 1);
|
|
|
|
Wick1.setRotationPoint(4.5F, 9.2F, 4.5F);
|
|
|
|
Wick1.setTextureSize(64, 64);
|
|
|
|
Wick1.mirror = true;
|
|
|
|
setRotation(Wick1, 0F, 0F, 0.2268928F);
|
|
|
|
Wooden2 = new ModelRenderer(this, 0, 0);
|
|
|
|
Wooden2.addBox(0F, 0F, 0F, 16, 3, 16);
|
|
|
|
Wooden2.setRotationPoint(-8F, 12F, -8F);
|
|
|
|
Wooden2.setTextureSize(64, 64);
|
|
|
|
Wooden2.mirror = true;
|
|
|
|
setRotation(Wooden2, 0F, 0F, 0F);
|
|
|
|
Wooden1 = new ModelRenderer(this, 0, 0);
|
|
|
|
Wooden1.addBox(0F, 0F, 0F, 16, 3, 16);
|
|
|
|
Wooden1.setRotationPoint(-8F, 20F, -8F);
|
|
|
|
Wooden1.setTextureSize(64, 64);
|
|
|
|
Wooden1.mirror = true;
|
|
|
|
setRotation(Wooden1, 0F, 0F, 0F);
|
|
|
|
Rod1 = new ModelRenderer(this, 0, 20);
|
|
|
|
Rod1.addBox(0F, 0F, 0F, 4, 13, 4);
|
|
|
|
Rod1.setRotationPoint(3F, 11F, 3F);
|
|
|
|
Rod1.setTextureSize(64, 64);
|
|
|
|
Rod1.mirror = true;
|
|
|
|
setRotation(Rod1, 0F, 0F, 0F);
|
|
|
|
Rod2 = new ModelRenderer(this, 0, 20);
|
|
|
|
Rod2.addBox(0F, 0F, 0F, 4, 13, 4);
|
|
|
|
Rod2.setRotationPoint(3F, 11F, -2F);
|
|
|
|
Rod2.setTextureSize(64, 64);
|
|
|
|
Rod2.mirror = true;
|
|
|
|
setRotation(Rod2, 0F, 0F, 0F);
|
|
|
|
Rod3 = new ModelRenderer(this, 0, 20);
|
|
|
|
Rod3.addBox(0F, 0F, 0F, 4, 13, 4);
|
|
|
|
Rod3.setRotationPoint(3F, 11F, -7F);
|
|
|
|
Rod3.setTextureSize(64, 64);
|
|
|
|
Rod3.mirror = true;
|
|
|
|
setRotation(Rod3, 0F, 0F, 0F);
|
|
|
|
Rod4 = new ModelRenderer(this, 0, 20);
|
|
|
|
Rod4.addBox(0F, 0F, 0F, 4, 13, 4);
|
|
|
|
Rod4.setRotationPoint(-2F, 11F, -7F);
|
|
|
|
Rod4.setTextureSize(64, 64);
|
|
|
|
Rod4.mirror = true;
|
|
|
|
setRotation(Rod4, 0F, 0F, 0F);
|
|
|
|
Rod5 = new ModelRenderer(this, 0, 20);
|
|
|
|
Rod5.addBox(0F, 0F, 0F, 4, 13, 4);
|
|
|
|
Rod5.setRotationPoint(-2F, 11F, -2F);
|
|
|
|
Rod5.setTextureSize(64, 64);
|
|
|
|
Rod5.mirror = true;
|
|
|
|
setRotation(Rod5, 0F, 0F, 0F);
|
|
|
|
Rod6 = new ModelRenderer(this, 0, 20);
|
|
|
|
Rod6.addBox(0F, 0F, 0F, 4, 13, 4);
|
|
|
|
Rod6.setRotationPoint(-2F, 11F, 3F);
|
|
|
|
Rod6.setTextureSize(64, 64);
|
|
|
|
Rod6.mirror = true;
|
|
|
|
setRotation(Rod6, 0F, 0F, 0F);
|
|
|
|
Rod7 = new ModelRenderer(this, 0, 20);
|
|
|
|
Rod7.addBox(0F, 0F, 0F, 4, 13, 4);
|
|
|
|
Rod7.setRotationPoint(-7F, 11F, -2F);
|
|
|
|
Rod7.setTextureSize(64, 64);
|
|
|
|
Rod7.mirror = true;
|
|
|
|
setRotation(Rod7, 0F, 0F, 0F);
|
|
|
|
Rod8 = new ModelRenderer(this, 0, 20);
|
|
|
|
Rod8.addBox(0F, 0F, 0F, 4, 13, 4);
|
|
|
|
Rod8.setRotationPoint(-7F, 11F, 3F);
|
|
|
|
Rod8.setTextureSize(64, 64);
|
|
|
|
Rod8.mirror = true;
|
|
|
|
setRotation(Rod8, 0F, 0F, 0F);
|
|
|
|
Rod9 = new ModelRenderer(this, 0, 20);
|
|
|
|
Rod9.addBox(0F, 0F, 0F, 4, 13, 4);
|
|
|
|
Rod9.setRotationPoint(-7F, 11F, -7F);
|
|
|
|
Rod9.setTextureSize(64, 64);
|
|
|
|
Rod9.mirror = true;
|
|
|
|
setRotation(Rod9, 0F, 0F, 0F);
|
|
|
|
}
|
|
|
|
|
|
|
|
public void render(float size)
|
|
|
|
{
|
|
|
|
Wick9.render(size);
|
|
|
|
Wick8.render(size);
|
|
|
|
Wick7.render(size);
|
|
|
|
Wick6.render(size);
|
|
|
|
Wick5.render(size);
|
|
|
|
Wick4.render(size);
|
|
|
|
Wick3.render(size);
|
|
|
|
Wick2.render(size);
|
|
|
|
Wick1.render(size);
|
|
|
|
Wooden2.render(size);
|
|
|
|
Wooden1.render(size);
|
|
|
|
Rod1.render(size);
|
|
|
|
Rod2.render(size);
|
|
|
|
Rod3.render(size);
|
|
|
|
Rod4.render(size);
|
|
|
|
Rod5.render(size);
|
|
|
|
Rod6.render(size);
|
|
|
|
Rod7.render(size);
|
|
|
|
Rod8.render(size);
|
|
|
|
Rod9.render(size);
|
|
|
|
}
|
|
|
|
|
|
|
|
private void setRotation(ModelRenderer model, float x, float y, float z)
|
|
|
|
{
|
|
|
|
model.rotateAngleX = x;
|
|
|
|
model.rotateAngleY = y;
|
|
|
|
model.rotateAngleZ = z;
|
|
|
|
}
|
|
|
|
}
|