Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package models;
- import net.minecraft.client.model.ModelBiped;
- import net.minecraft.client.model.ModelRenderer;
- import net.minecraft.entity.Entity;
- public class ModelExplosivecollar extends ModelBiped
- {
- ModelRenderer CollarFront;
- ModelRenderer CollarBack;
- ModelRenderer CollarLeft;
- ModelRenderer CollarRight;
- ModelRenderer ExplosiveCharge;
- ModelRenderer head;
- ModelRenderer body;
- ModelRenderer rightarm;
- ModelRenderer leftarm;
- ModelRenderer rightleg;
- ModelRenderer leftleg;
- public ModelExplosivecollar()
- {
- textureWidth = 64;
- textureHeight = 32;
- CollarFront = new ModelRenderer(this, 48, 0);
- CollarFront.addBox(-4F, 0.5F, -4F, 8, 2, 1);
- CollarFront.setRotationPoint(0F, 0F, 0F);
- CollarFront.setTextureSize(64, 32);
- CollarFront.mirror = true;
- setRotation(CollarFront, 0F, 0F, 0F);
- CollarBack = new ModelRenderer(this, 48, 4);
- CollarBack.addBox(-4F, 0.5F, 3F, 8, 2, 1);
- CollarBack.setRotationPoint(0F, 0F, 0F);
- CollarBack.setTextureSize(64, 32);
- CollarBack.mirror = true;
- setRotation(CollarBack, 0F, 0F, 0F);
- CollarLeft = new ModelRenderer(this, 46, 8);
- CollarLeft.addBox(3F, 0.5F, -3F, 1, 2, 6);
- CollarLeft.setRotationPoint(0F, 0F, 0F);
- CollarLeft.setTextureSize(64, 32);
- CollarLeft.mirror = true;
- setRotation(CollarLeft, 0F, 0F, 0F);
- CollarRight = new ModelRenderer(this, 32, 8);
- CollarRight.addBox(-4F, 0.5F, -3F, 1, 2, 6);
- CollarRight.setRotationPoint(0F, 0F, 0F);
- CollarRight.setTextureSize(64, 32);
- CollarRight.mirror = true;
- setRotation(CollarRight, 0F, 0F, 0F);
- ExplosiveCharge = new ModelRenderer(this, 24, 0);
- ExplosiveCharge.addBox(1F, 0F, -4.5F, 2, 3, 2);
- ExplosiveCharge.setRotationPoint(0F, 0F, 0F);
- ExplosiveCharge.setTextureSize(64, 32);
- ExplosiveCharge.mirror = true;
- setRotation(ExplosiveCharge, 0F, 0F, 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);
- CollarFront.render(f5);
- CollarBack.render(f5);
- CollarLeft.render(f5);
- CollarRight.render(f5);
- ExplosiveCharge.render(f5);
- }
- private void setRotation(ModelRenderer model, float x, float y, float z)
- {
- model.rotateAngleX = x;
- model.rotateAngleY = y;
- model.rotateAngleZ = z;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment