Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.wowcraft.model;
- import net.minecraft.client.model.ModelBase;
- import net.minecraft.client.model.ModelRenderer;
- import net.minecraft.entity.Entity;
- public class ModelCrate extends ModelBase
- {
- //fields
- ModelRenderer cratemain;
- ModelRenderer crate_bottom;
- ModelRenderer crateedgeone;
- ModelRenderer crateedgetwo;
- ModelRenderer crateedgethree;
- ModelRenderer crateedgefour;
- ModelRenderer crateborder;
- ModelRenderer crateborderone;
- ModelRenderer cratebordertwo;
- ModelRenderer crateborderthree;
- ModelRenderer crateborderfour;
- ModelRenderer crateedgefive;
- ModelRenderer crateedgesix;
- ModelRenderer crateedgeseven;
- ModelRenderer crateedgeeight;
- public ModelCrate()
- {
- textureWidth = 128;
- textureHeight = 32;
- cratemain = new ModelRenderer(this, 0, 0);
- cratemain.addBox(-1F, 0F, -7F, 12, 12, 12);
- cratemain.setRotationPoint(-5F, 11F, 1F);
- cratemain.setTextureSize(128, 32);
- cratemain.mirror = true;
- setRotation(cratemain, 0F, 0F, 0F);
- crate_bottom = new ModelRenderer(this, 0, 12);
- crate_bottom.addBox(0F, 0F, 0F, 16, 2, 16);
- crate_bottom.setRotationPoint(-8F, 22F, -8F);
- crate_bottom.setTextureSize(128, 32);
- crate_bottom.mirror = true;
- setRotation(crate_bottom, 0F, 0F, 0F);
- crateedgeone = new ModelRenderer(this, 95, 4);
- crateedgeone.addBox(0F, 0F, 0F, 2, 11, 2);
- crateedgeone.setRotationPoint(6F, 11F, -8F);
- crateedgeone.setTextureSize(128, 32);
- crateedgeone.mirror = true;
- setRotation(crateedgeone, 0F, 0F, 0F);
- crateedgetwo = new ModelRenderer(this, 95, 3);
- crateedgetwo.addBox(0F, 0F, 0F, 2, 11, 2);
- crateedgetwo.setRotationPoint(6F, 11F, 6F);
- crateedgetwo.setTextureSize(128, 32);
- crateedgetwo.mirror = true;
- setRotation(crateedgetwo, 0F, 0F, 0F);
- crateedgethree = new ModelRenderer(this, 95, 3);
- crateedgethree.addBox(0F, 0F, 0F, 2, 11, 2);
- crateedgethree.setRotationPoint(-8F, 11F, 6F);
- crateedgethree.setTextureSize(128, 32);
- crateedgethree.mirror = true;
- setRotation(crateedgethree, 0F, 0F, 0F);
- crateedgefour = new ModelRenderer(this, 95, 3);
- crateedgefour.addBox(0F, 0F, 0F, 2, 11, 2);
- crateedgefour.setRotationPoint(-8F, 11F, -8F);
- crateedgefour.setTextureSize(128, 32);
- crateedgefour.mirror = true;
- setRotation(crateedgefour, 0F, 0F, 0F);
- crateborder = new ModelRenderer(this, 58, 0);
- crateborder.addBox(0F, 0F, 0F, 2, 2, 12);
- crateborder.setRotationPoint(-8F, 9F, -6F);
- crateborder.setTextureSize(128, 32);
- crateborder.mirror = true;
- setRotation(crateborder, 0F, 0F, 0F);
- crateborderone = new ModelRenderer(this, 58, 0);
- crateborderone.addBox(0F, 0F, 0F, 2, 2, 12);
- crateborderone.setRotationPoint(6F, 9F, -6F);
- crateborderone.setTextureSize(128, 32);
- crateborderone.mirror = true;
- setRotation(crateborderone, 0F, 0F, 0F);
- cratebordertwo = new ModelRenderer(this, 87, 24);
- cratebordertwo.addBox(0F, 0F, 0F, 16, 2, 2);
- cratebordertwo.setRotationPoint(-8F, 9F, -8F);
- cratebordertwo.setTextureSize(128, 32);
- cratebordertwo.mirror = true;
- setRotation(cratebordertwo, 0F, 0F, 0F);
- crateborderthree = new ModelRenderer(this, 86, 24);
- crateborderthree.addBox(0F, 0F, 0F, 16, 2, 2);
- crateborderthree.setRotationPoint(-8F, 9F, 6F);
- crateborderthree.setTextureSize(128, 32);
- crateborderthree.mirror = true;
- setRotation(crateborderthree, 0F, 0F, 0F);
- crateborderfour = new ModelRenderer(this, 0, 0);
- crateborderfour.addBox(0F, 0F, -1F, 17, 1, 2);
- crateborderfour.setRotationPoint(-6F, 10F, -6F);
- crateborderfour.setTextureSize(128, 32);
- crateborderfour.mirror = true;
- setRotation(crateborderfour, 0F, -0.8028515F, 0F);
- crateedgefive = new ModelRenderer(this, 95, 3);
- crateedgefive.addBox(-1F, -1F, -1F, 1, 18, 2);
- crateedgefive.setRotationPoint(7F, 11F, 6F);
- crateedgefive.setTextureSize(128, 32);
- crateedgefive.mirror = true;
- setRotation(crateedgefive, -0.8028515F, 0F, 0F);
- crateedgesix.mirror = true;
- crateedgesix = new ModelRenderer(this, 95, 3);
- crateedgesix.addBox(0F, 0F, 0F, 1, 17, 2);
- crateedgesix.setRotationPoint(-7F, 11F, -7F);
- crateedgesix.setTextureSize(128, 32);
- crateedgesix.mirror = true;
- setRotation(crateedgesix, 0.8028515F, 0F, 0F);
- crateedgesix.mirror = false;
- crateedgeseven = new ModelRenderer(this, 95, 3);
- crateedgeseven.addBox(-1F, 0F, -1F, 2, 17, 1);
- crateedgeseven.setRotationPoint(6F, 11F, 7F);
- crateedgeseven.setTextureSize(128, 32);
- crateedgeseven.mirror = true;
- setRotation(crateedgeseven, 0F, 0F, 0.8028515F);
- crateedgeeight = new ModelRenderer(this, 95, 3);
- crateedgeeight.addBox(-1F, 0F, -1F, 2, 17, 1);
- crateedgeeight.setRotationPoint(-6F, 10F, -6F);
- crateedgeeight.setTextureSize(128, 32);
- crateedgeeight.mirror = true;
- setRotation(crateedgeeight, 0F, 0F, -0.8028515F);
- }
- 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);
- cratemain.render(f5);
- crate_bottom.render(f5);
- crateedgeone.render(f5);
- crateedgetwo.render(f5);
- crateedgethree.render(f5);
- crateedgefour.render(f5);
- crateborder.render(f5);
- crateborderone.render(f5);
- cratebordertwo.render(f5);
- crateborderthree.render(f5);
- crateborderfour.render(f5);
- crateedgefive.render(f5);
- crateedgesix.render(f5);
- crateedgeseven.render(f5);
- crateedgeeight.render(f5);
- }
- public void renderModel(float f){
- cratemain.render(f);
- crate_bottom.render(f);
- crateedgeone.render(f);
- crateedgetwo.render(f);
- crateedgethree.render(f);
- crateedgefour.render(f);
- crateborder.render(f);
- crateborderone.render(f);
- cratebordertwo.render(f);
- crateborderthree.render(f);
- crateborderfour.render(f);
- crateedgefive.render(f);
- crateedgesix.render(f);
- crateedgeseven.render(f);
- crateedgeeight.render(f);
- }
- 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 entity)
- {
- super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement