2013-07-22 05:58:38 +02:00
|
|
|
package dark.assembly.client.model;
|
2012-10-28 06:36:34 +01:00
|
|
|
|
2012-12-14 15:13:14 +01:00
|
|
|
import net.minecraft.client.model.ModelBase;
|
|
|
|
import net.minecraft.client.model.ModelRenderer;
|
2013-09-08 11:18:10 +02:00
|
|
|
import cpw.mods.fml.relauncher.Side;
|
|
|
|
import cpw.mods.fml.relauncher.SideOnly;
|
2013-09-06 02:40:27 +02:00
|
|
|
@SideOnly(Side.CLIENT)
|
2012-10-28 06:36:34 +01:00
|
|
|
public class ModelDropBox extends ModelBase
|
|
|
|
{
|
2013-07-26 08:14:51 +02:00
|
|
|
// fields
|
|
|
|
ModelRenderer Left;
|
|
|
|
ModelRenderer Top;
|
|
|
|
ModelRenderer Front;
|
|
|
|
ModelRenderer LeftB;
|
|
|
|
ModelRenderer Back;
|
|
|
|
ModelRenderer Right;
|
|
|
|
ModelRenderer RightB;
|
|
|
|
ModelRenderer Bottom;
|
|
|
|
ModelRenderer Back3;
|
|
|
|
ModelRenderer Back2;
|
2012-10-28 06:36:34 +01:00
|
|
|
|
2013-07-26 08:14:51 +02:00
|
|
|
public ModelDropBox()
|
|
|
|
{
|
|
|
|
textureWidth = 128;
|
|
|
|
textureHeight = 128;
|
2012-10-28 06:36:34 +01:00
|
|
|
|
2013-07-26 08:14:51 +02:00
|
|
|
Left = new ModelRenderer(this, 33, 43);
|
|
|
|
Left.addBox(7F, -10F, -8F, 1, 7, 15);
|
|
|
|
Left.setRotationPoint(0F, 19F, 0F);
|
|
|
|
Left.setTextureSize(128, 128);
|
|
|
|
Left.mirror = true;
|
|
|
|
setRotation(Left, 0F, 0F, 0F);
|
|
|
|
Top = new ModelRenderer(this, 0, 65);
|
|
|
|
Top.addBox(-7F, -11F, -7F, 14, 1, 14);
|
|
|
|
Top.setRotationPoint(0F, 19F, 0F);
|
|
|
|
Top.setTextureSize(128, 128);
|
|
|
|
Top.mirror = true;
|
|
|
|
setRotation(Top, 0F, 0F, 0F);
|
|
|
|
Front = new ModelRenderer(this, 0, 33);
|
|
|
|
Front.addBox(-8F, -4F, -7.5F, 16, 5, 1);
|
|
|
|
Front.setRotationPoint(0F, 19F, 0F);
|
|
|
|
Front.setTextureSize(128, 128);
|
|
|
|
Front.mirror = true;
|
|
|
|
setRotation(Front, 0.5235988F, 0F, 0F);
|
|
|
|
LeftB = new ModelRenderer(this, 36, 21);
|
|
|
|
LeftB.addBox(7F, -3F, -6F, 1, 8, 13);
|
|
|
|
LeftB.setRotationPoint(0F, 19F, 0F);
|
|
|
|
LeftB.setTextureSize(128, 128);
|
|
|
|
LeftB.mirror = true;
|
|
|
|
setRotation(LeftB, 0F, 0F, 0F);
|
|
|
|
Back = new ModelRenderer(this, 0, 96);
|
|
|
|
Back.addBox(-5F, -8F, 4F, 10, 10, 4);
|
|
|
|
Back.setRotationPoint(0F, 19F, 0F);
|
|
|
|
Back.setTextureSize(128, 128);
|
|
|
|
Back.mirror = true;
|
|
|
|
setRotation(Back, 0F, 0F, 0F);
|
|
|
|
Right = new ModelRenderer(this, 0, 42);
|
|
|
|
Right.addBox(-8F, -10F, -8F, 1, 7, 15);
|
|
|
|
Right.setRotationPoint(0F, 19F, 0F);
|
|
|
|
Right.setTextureSize(128, 128);
|
|
|
|
Right.mirror = true;
|
|
|
|
setRotation(Right, 0F, 0F, 0F);
|
|
|
|
RightB = new ModelRenderer(this, 36, 0);
|
|
|
|
RightB.addBox(-8F, -3F, -6F, 1, 8, 13);
|
|
|
|
RightB.setRotationPoint(0F, 19F, 0F);
|
|
|
|
RightB.setTextureSize(128, 128);
|
|
|
|
RightB.mirror = true;
|
|
|
|
setRotation(RightB, 0F, 0F, 0F);
|
|
|
|
Bottom = new ModelRenderer(this, 0, 81);
|
|
|
|
Bottom.addBox(-7F, 4F, -6F, 14, 1, 13);
|
|
|
|
Bottom.setRotationPoint(0F, 19F, 0F);
|
|
|
|
Bottom.setTextureSize(128, 128);
|
|
|
|
Bottom.mirror = true;
|
|
|
|
setRotation(Bottom, 0F, 0F, 0F);
|
|
|
|
Back3 = new ModelRenderer(this, 0, 23);
|
|
|
|
Back3.addBox(-7F, -10F, -9F, 14, 8, 1);
|
|
|
|
Back3.setRotationPoint(0F, 19F, 0F);
|
|
|
|
Back3.setTextureSize(128, 128);
|
|
|
|
Back3.mirror = true;
|
|
|
|
setRotation(Back3, -0.1919862F, 0F, 0F);
|
|
|
|
Back2 = new ModelRenderer(this, 0, 7);
|
|
|
|
Back2.addBox(-7F, -10F, 3F, 14, 14, 1);
|
|
|
|
Back2.setRotationPoint(0F, 19F, 0F);
|
|
|
|
Back2.setTextureSize(128, 128);
|
|
|
|
Back2.mirror = true;
|
|
|
|
setRotation(Back2, 0F, 0F, 0F);
|
|
|
|
}
|
2012-10-28 06:36:34 +01:00
|
|
|
|
2013-07-26 08:14:51 +02:00
|
|
|
public void render(float f5)
|
|
|
|
{
|
|
|
|
Left.render(f5);
|
|
|
|
Top.render(f5);
|
|
|
|
Front.render(f5);
|
|
|
|
LeftB.render(f5);
|
|
|
|
Back.render(f5);
|
|
|
|
Right.render(f5);
|
|
|
|
RightB.render(f5);
|
|
|
|
Bottom.render(f5);
|
|
|
|
Back.render(f5);
|
|
|
|
Back.render(f5);
|
|
|
|
}
|
2012-10-28 06:36:34 +01:00
|
|
|
|
2013-07-26 08:14:51 +02:00
|
|
|
private void setRotation(ModelRenderer model, float x, float y, float z)
|
|
|
|
{
|
|
|
|
model.rotateAngleX = x;
|
|
|
|
model.rotateAngleY = y;
|
|
|
|
model.rotateAngleZ = z;
|
|
|
|
}
|
2012-10-28 06:36:34 +01:00
|
|
|
}
|