97 lines
2.6 KiB
Java
97 lines
2.6 KiB
Java
package resonantinduction.old.client.model;
|
|
|
|
import net.minecraft.client.model.ModelBase;
|
|
import net.minecraft.client.model.ModelRenderer;
|
|
import net.minecraft.entity.Entity;
|
|
|
|
public class ModelFrackingPipe extends ModelBase
|
|
{
|
|
ModelRenderer Back;
|
|
ModelRenderer Top;
|
|
ModelRenderer Left;
|
|
ModelRenderer Right;
|
|
ModelRenderer Front;
|
|
ModelRenderer Bottom;
|
|
ModelRenderer Pipe;
|
|
|
|
public ModelFrackingPipe()
|
|
{
|
|
textureWidth = 128;
|
|
textureHeight = 64;
|
|
|
|
Back = new ModelRenderer(this, 35, 18);
|
|
Back.addBox(0F, 0F, 0F, 14, 14, 1);
|
|
Back.setRotationPoint(-7F, 9F, 7F);
|
|
Back.setTextureSize(128, 64);
|
|
Back.mirror = true;
|
|
setRotation(Back, 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);
|
|
Left = new ModelRenderer(this, 0, 18);
|
|
Left.addBox(0F, 0F, 0F, 1, 14, 16);
|
|
Left.setRotationPoint(-8F, 9F, -8F);
|
|
Left.setTextureSize(128, 64);
|
|
Left.mirror = true;
|
|
setRotation(Left, 0F, 0F, 0F);
|
|
Right = new ModelRenderer(this, 0, 18);
|
|
Right.addBox(0F, 0F, 0F, 1, 14, 16);
|
|
Right.setRotationPoint(7F, 9F, -8F);
|
|
Right.setTextureSize(128, 64);
|
|
Right.mirror = true;
|
|
setRotation(Right, 0F, 0F, 0F);
|
|
Front = new ModelRenderer(this, 35, 18);
|
|
Front.addBox(0F, 0F, 0F, 14, 14, 1);
|
|
Front.setRotationPoint(-7F, 9F, -8F);
|
|
Front.setTextureSize(128, 64);
|
|
Front.mirror = true;
|
|
setRotation(Front, 0F, 0F, 0F);
|
|
Bottom = new ModelRenderer(this, 0, 0);
|
|
Bottom.addBox(0F, 0F, 0F, 16, 1, 16);
|
|
Bottom.setRotationPoint(-8F, 23F, -8F);
|
|
Bottom.setTextureSize(128, 64);
|
|
Bottom.mirror = true;
|
|
setRotation(Bottom, 0F, 0F, 0F);
|
|
Pipe = new ModelRenderer(this, 35, 34);
|
|
Pipe.addBox(0F, 0F, 0F, 6, 14, 6);
|
|
Pipe.setRotationPoint(-3F, 9F, -3F);
|
|
Pipe.setTextureSize(128, 64);
|
|
Pipe.mirror = true;
|
|
setRotation(Pipe, 0F, 0F, 0F);
|
|
}
|
|
|
|
@Override
|
|
public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
|
|
{
|
|
super.render(entity, f, f1, f2, f3, f4, f5);
|
|
setRotationAngles(f, f1, f2, f3, f4, f5, entity);
|
|
}
|
|
|
|
public void renderAll()
|
|
{
|
|
Back.render(0.0625F);
|
|
Top.render(0.0625F);
|
|
Left.render(0.0625F);
|
|
Right.render(0.0625F);
|
|
Front.render(0.0625F);
|
|
Bottom.render(0.0625F);
|
|
Pipe.render(0.0625F);
|
|
}
|
|
|
|
private void setRotation(ModelRenderer model, float x, float y, float z)
|
|
{
|
|
model.rotateAngleX = x;
|
|
model.rotateAngleY = y;
|
|
model.rotateAngleZ = z;
|
|
}
|
|
|
|
@Override
|
|
public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity)
|
|
{
|
|
super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
|
|
}
|
|
|
|
}
|