Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.yamakaja.PrCraft.Render;
- import net.minecraft.client.model.ModelBase;
- import net.minecraft.client.model.ModelRenderer;
- import net.minecraft.entity.Entity;
- public class TileEntityIronProcessorModel extends ModelBase
- {
- //fields
- ModelRenderer Base;
- ModelRenderer RightWall;
- ModelRenderer LeftWall;
- ModelRenderer FrontWall;
- ModelRenderer BackWall;
- ModelRenderer Mixer1;
- ModelRenderer Mixer2;
- ModelRenderer Mixer3;
- ModelRenderer Mixer4;
- public TileEntityIronProcessorModel()
- {
- textureWidth = 128;
- textureHeight = 32;
- Base = new ModelRenderer(this, 0, 0);
- Base.addBox(-8F, -1F, -8F, 16, 1, 16);
- Base.setRotationPoint(0F, 24F, 0F);
- Base.setTextureSize(64, 32);
- Base.mirror = true;
- setRotation(Base, 0F, 0F, 0F);
- RightWall = new ModelRenderer(this, 94, 0);
- RightWall.addBox(0F, -12F, 0F, 1, 12, 16);
- RightWall.setRotationPoint(-8F, 23F, -8F);
- RightWall.setTextureSize(64, 32);
- RightWall.mirror = true;
- setRotation(RightWall, 0F, 0F, 0F);
- LeftWall = new ModelRenderer(this, 94, 0);
- LeftWall.addBox(0F, -12F, 0F, 1, 12, 16);
- LeftWall.setRotationPoint(7F, 23F, -8F);
- LeftWall.setTextureSize(64, 32);
- LeftWall.mirror = true;
- setRotation(LeftWall, 0F, 0F, 0F);
- FrontWall = new ModelRenderer(this, 64, 0);
- FrontWall.addBox(0F, -12F, 0F, 14, 12, 1);
- FrontWall.setRotationPoint(-7F, 23F, -8F);
- FrontWall.setTextureSize(64, 32);
- FrontWall.mirror = true;
- setRotation(FrontWall, 0F, 0F, 0F);
- BackWall = new ModelRenderer(this, 64, 0);
- BackWall.addBox(0F, -12F, 0F, 14, 12, 1);
- BackWall.setRotationPoint(-7F, 23F, 7F);
- BackWall.setTextureSize(64, 32);
- BackWall.mirror = true;
- setRotation(BackWall, 0F, 0F, 0F);
- Mixer1 = new ModelRenderer(this, 0, 24);
- Mixer1.addBox(-5F, -2F, 0F, 10, 2, 0);
- Mixer1.setRotationPoint(0F, 23F, 0F);
- Mixer1.setTextureSize(64, 32);
- Mixer1.mirror = true;
- setRotation(Mixer1, 0F, 0F, 0F);
- Mixer2 = new ModelRenderer(this, 0, 24);
- Mixer2.addBox(-5F, -2F, 0F, 10, 2, 0);
- Mixer2.setRotationPoint(0F, 23F, 0F);
- Mixer2.setTextureSize(64, 32);
- Mixer2.mirror = true;
- setRotation(Mixer2, 0F, 0.7853982F, 0F);
- Mixer3 = new ModelRenderer(this, 0, 24);
- Mixer3.addBox(-5F, -2F, 0F, 10, 2, 0);
- Mixer3.setRotationPoint(0F, 23F, 0F);
- Mixer3.setTextureSize(64, 32);
- Mixer3.mirror = true;
- setRotation(Mixer3, 0F, 1.570796F, 0F);
- Mixer4 = new ModelRenderer(this, 0, 24);
- Mixer4.addBox(-5F, -2F, 0F, 10, 2, 0);
- Mixer4.setRotationPoint(0F, 23F, 0F);
- Mixer4.setTextureSize(64, 32);
- Mixer4.mirror = true;
- setRotation(Mixer4, 0F, 2.356194F, 0F);
- }
- 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);
- Base.render(0.0625F);
- RightWall.render(0.0625F);
- LeftWall.render(0.0625F);
- FrontWall.render(0.0625F);
- BackWall.render(0.0625F);
- Mixer1.render(0.0625F);
- Mixer2.render(0.0625F);
- Mixer3.render(0.0625F);
- Mixer4.render(0.0625F);
- }
- private void setRotation(ModelRenderer model, float x, float y, float z)
- {
- model.rotateAngleX = x;
- model.rotateAngleY = y;
- model.rotateAngleZ = z;
- }
- public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity f6)
- {
- super.setRotationAngles(f, f1, f2, f3, f4, f5, f6);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement