mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
234 lines
7.8 KiB
Java
234 lines
7.8 KiB
Java
// Date: 13.01.2018 16:04:59
|
|
// Template version 1.1
|
|
// Java generated by Techne
|
|
// Keep in mind that you still need to fill in some blanks
|
|
// - ZeuX
|
|
|
|
package com.hbm.render.model;
|
|
|
|
import net.minecraft.client.model.ModelBase;
|
|
import net.minecraft.client.model.ModelRenderer;
|
|
import net.minecraft.entity.Entity;
|
|
|
|
public class ModelLeverAction extends ModelBase {
|
|
// fields
|
|
ModelRenderer Barrel1;
|
|
ModelRenderer Barrel2;
|
|
ModelRenderer Barrel3;
|
|
ModelRenderer Barrel4;
|
|
ModelRenderer Grip;
|
|
ModelRenderer Front1;
|
|
ModelRenderer Front2;
|
|
ModelRenderer BodyFront;
|
|
ModelRenderer BodyTop;
|
|
ModelRenderer BodyMain;
|
|
ModelRenderer BodyPlate;
|
|
ModelRenderer HandleMain;
|
|
ModelRenderer HandleBottom;
|
|
ModelRenderer HandleBack;
|
|
ModelRenderer LeverFront;
|
|
ModelRenderer LeverBottom;
|
|
ModelRenderer LeverMid;
|
|
ModelRenderer LeverFrontPlate;
|
|
ModelRenderer LeverBackBottom;
|
|
ModelRenderer Trigger;
|
|
ModelRenderer LeverBackTop;
|
|
ModelRenderer LeverBack;
|
|
|
|
public ModelLeverAction() {
|
|
textureWidth = 128;
|
|
textureHeight = 64;
|
|
|
|
Barrel1 = new ModelRenderer(this, 0, 0);
|
|
Barrel1.addBox(0F, 0F, 0F, 60, 3, 2);
|
|
Barrel1.setRotationPoint(-60F, 1.5F, -1F);
|
|
Barrel1.setTextureSize(64, 32);
|
|
Barrel1.mirror = true;
|
|
setRotation(Barrel1, 0F, 0F, 0F);
|
|
Barrel2 = new ModelRenderer(this, 0, 5);
|
|
Barrel2.addBox(0F, 0F, 0F, 60, 2, 3);
|
|
Barrel2.setRotationPoint(-60F, 2F, -1.5F);
|
|
Barrel2.setTextureSize(64, 32);
|
|
Barrel2.mirror = true;
|
|
setRotation(Barrel2, 0F, 0F, 0F);
|
|
Barrel3 = new ModelRenderer(this, 0, 10);
|
|
Barrel3.addBox(0F, 0F, 0F, 10, 2, 3);
|
|
Barrel3.setRotationPoint(-46F, 6F, -1.5F);
|
|
Barrel3.setTextureSize(64, 32);
|
|
Barrel3.mirror = true;
|
|
setRotation(Barrel3, 0F, 0F, 0F);
|
|
Barrel4 = new ModelRenderer(this, 26, 10);
|
|
Barrel4.addBox(0F, 0F, 0F, 10, 3, 2);
|
|
Barrel4.setRotationPoint(-46F, 5.5F, -1F);
|
|
Barrel4.setTextureSize(64, 32);
|
|
Barrel4.mirror = true;
|
|
setRotation(Barrel4, 0F, 0F, 0F);
|
|
Grip = new ModelRenderer(this, 0, 15);
|
|
Grip.addBox(0F, 0F, 0F, 36, 6, 4);
|
|
Grip.setRotationPoint(-36F, 3F, -2F);
|
|
Grip.setTextureSize(64, 32);
|
|
Grip.mirror = true;
|
|
setRotation(Grip, 0F, 0F, 0F);
|
|
Front1 = new ModelRenderer(this, 50, 10);
|
|
Front1.addBox(0F, 0F, 0F, 3, 2, 1);
|
|
Front1.setRotationPoint(-50F, 4.5F, -0.5F);
|
|
Front1.setTextureSize(64, 32);
|
|
Front1.mirror = true;
|
|
setRotation(Front1, 0F, 0F, 0F);
|
|
Front2 = new ModelRenderer(this, 58, 10);
|
|
Front2.addBox(0F, 0F, 0F, 3, 1, 2);
|
|
Front2.setRotationPoint(-50F, 6.5F, -1F);
|
|
Front2.setTextureSize(64, 32);
|
|
Front2.mirror = true;
|
|
setRotation(Front2, 0F, 0F, 0F);
|
|
BodyFront = new ModelRenderer(this, 0, 25);
|
|
BodyFront.addBox(0F, 0F, 0F, 3, 8, 4);
|
|
BodyFront.setRotationPoint(0F, 1.5F, -2F);
|
|
BodyFront.setTextureSize(64, 32);
|
|
BodyFront.mirror = true;
|
|
setRotation(BodyFront, 0F, 0F, 0F);
|
|
BodyTop = new ModelRenderer(this, 14, 25);
|
|
BodyTop.addBox(0F, 0F, 0F, 3, 1, 3);
|
|
BodyTop.setRotationPoint(0F, 1F, -1.5F);
|
|
BodyTop.setTextureSize(64, 32);
|
|
BodyTop.mirror = true;
|
|
setRotation(BodyTop, 0F, 0F, 0F);
|
|
BodyMain = new ModelRenderer(this, 0, 37);
|
|
BodyMain.addBox(0F, 0F, 0F, 12, 7, 4);
|
|
BodyMain.setRotationPoint(3F, 2.5F, -2F);
|
|
BodyMain.setTextureSize(64, 32);
|
|
BodyMain.mirror = true;
|
|
setRotation(BodyMain, 0F, 0F, 0F);
|
|
BodyPlate = new ModelRenderer(this, 26, 25);
|
|
BodyPlate.addBox(0F, 0F, 0F, 10, 2, 3);
|
|
BodyPlate.setRotationPoint(3F, 1F, -1.5F);
|
|
BodyPlate.setTextureSize(64, 32);
|
|
BodyPlate.mirror = true;
|
|
setRotation(BodyPlate, 0F, 0F, 0.1570796F);
|
|
HandleMain = new ModelRenderer(this, 0, 48);
|
|
HandleMain.addBox(0F, 0F, 0F, 18, 5, 4);
|
|
HandleMain.setRotationPoint(15F, 4F, -2F);
|
|
HandleMain.setTextureSize(128, 64);
|
|
HandleMain.mirror = true;
|
|
setRotation(HandleMain, 0F, 0F, 0.4363323F);
|
|
HandleBottom = new ModelRenderer(this, 0, 57);
|
|
HandleBottom.addBox(4F, 4.5F, 0F, 13, 1, 4);
|
|
HandleBottom.setRotationPoint(15F, 4F, -2F);
|
|
HandleBottom.setTextureSize(128, 64);
|
|
HandleBottom.mirror = true;
|
|
setRotation(HandleBottom, 0F, 0F, 0.4363323F);
|
|
HandleBack = new ModelRenderer(this, 34, 57);
|
|
HandleBack.addBox(17.5F, 0.5F, 0F, 1, 4, 3);
|
|
HandleBack.setRotationPoint(15F, 4F, -1.5F);
|
|
HandleBack.setTextureSize(128, 64);
|
|
HandleBack.mirror = true;
|
|
setRotation(HandleBack, 0F, 0F, 0.4363323F);
|
|
LeverFront = new ModelRenderer(this, 62, 30);
|
|
LeverFront.addBox(-1F, 0F, 0F, 2, 4, 2);
|
|
LeverFront.setRotationPoint(7F, 9F, -1F);
|
|
LeverFront.setTextureSize(128, 64);
|
|
LeverFront.mirror = true;
|
|
setRotation(LeverFront, 0F, 0F, 0F);
|
|
LeverBottom = new ModelRenderer(this, 70, 30);
|
|
LeverBottom.addBox(0F, 4F, 0F, 6, 1, 2);
|
|
LeverBottom.setRotationPoint(7F, 9F, -1F);
|
|
LeverBottom.setTextureSize(128, 64);
|
|
LeverBottom.mirror = true;
|
|
setRotation(LeverBottom, 0F, 0F, 0F);
|
|
LeverMid = new ModelRenderer(this, 62, 36);
|
|
LeverMid.addBox(6F, 0F, 0F, 1, 5, 2);
|
|
LeverMid.setRotationPoint(7F, 9F, -1F);
|
|
LeverMid.setTextureSize(128, 64);
|
|
LeverMid.mirror = true;
|
|
setRotation(LeverMid, 0F, 0F, 0F);
|
|
LeverFrontPlate = new ModelRenderer(this, 68, 39);
|
|
LeverFrontPlate.addBox(7F, -1.5F, 0F, 9, 1, 2);
|
|
LeverFrontPlate.setRotationPoint(7F, 9F, -1F);
|
|
LeverFrontPlate.setTextureSize(128, 64);
|
|
LeverFrontPlate.mirror = true;
|
|
setRotation(LeverFrontPlate, 0F, 0F, 0.7853982F);
|
|
LeverBackBottom = new ModelRenderer(this, 70, 33);
|
|
LeverBackBottom.addBox(12F, 10F, 0F, 6, 1, 2);
|
|
LeverBackBottom.setRotationPoint(7F, 9F, -1F);
|
|
LeverBackBottom.setTextureSize(128, 64);
|
|
LeverBackBottom.mirror = true;
|
|
setRotation(LeverBackBottom, 0F, 0F, 0F);
|
|
Trigger = new ModelRenderer(this, 88, 30);
|
|
Trigger.addBox(-1F, 0F, 0F, 1, 3, 1);
|
|
Trigger.setRotationPoint(12.5F, 9F, -0.5F);
|
|
Trigger.setTextureSize(128, 64);
|
|
Trigger.mirror = true;
|
|
setRotation(Trigger, 0F, 0F, 0.3490659F);
|
|
LeverBackTop = new ModelRenderer(this, 68, 36);
|
|
LeverBackTop.addBox(8F, -2F, 0F, 11, 1, 2);
|
|
LeverBackTop.setRotationPoint(7F, 9F, -1F);
|
|
LeverBackTop.setTextureSize(128, 64);
|
|
LeverBackTop.mirror = true;
|
|
setRotation(LeverBackTop, 0F, 0F, 0.4363323F);
|
|
LeverBack = new ModelRenderer(this, 62, 43);
|
|
LeverBack.addBox(17F, 6F, 0F, 1, 4, 2);
|
|
LeverBack.setRotationPoint(7F, 9F, -1F);
|
|
LeverBack.setTextureSize(128, 64);
|
|
LeverBack.mirror = true;
|
|
setRotation(LeverBack, 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);
|
|
Barrel1.render(f5);
|
|
Barrel2.render(f5);
|
|
Barrel3.render(f5);
|
|
Barrel4.render(f5);
|
|
Grip.render(f5);
|
|
Front1.render(f5);
|
|
Front2.render(f5);
|
|
BodyFront.render(f5);
|
|
BodyTop.render(f5);
|
|
BodyMain.render(f5);
|
|
BodyPlate.render(f5);
|
|
HandleMain.render(f5);
|
|
HandleBottom.render(f5);
|
|
HandleBack.render(f5);
|
|
LeverFront.render(f5);
|
|
LeverBottom.render(f5);
|
|
LeverMid.render(f5);
|
|
LeverFrontPlate.render(f5);
|
|
LeverBackBottom.render(f5);
|
|
Trigger.render(f5);
|
|
LeverBackTop.render(f5);
|
|
LeverBack.render(f5);
|
|
}
|
|
|
|
public void renderAnim(Entity entity, float f, float f1, float f2, float f3, float f4, float f5, float anim) {
|
|
LeverFront.rotateAngleZ += anim;
|
|
LeverBottom.rotateAngleZ += anim;
|
|
LeverMid.rotateAngleZ += anim;
|
|
LeverFrontPlate.rotateAngleZ += anim;
|
|
LeverBackBottom.rotateAngleZ += anim;
|
|
LeverBackTop.rotateAngleZ += anim;
|
|
LeverBack.rotateAngleZ += anim;
|
|
|
|
render(entity, f, f1, f2, f3, f4, f5);
|
|
|
|
setRotation(LeverFront, 0F, 0F, 0F);
|
|
setRotation(LeverBottom, 0F, 0F, 0F);
|
|
setRotation(LeverMid, 0F, 0F, 0F);
|
|
setRotation(LeverFrontPlate, 0F, 0F, 0.7853982F);
|
|
setRotation(LeverBackBottom, 0F, 0F, 0F);
|
|
setRotation(LeverBackTop, 0F, 0F, 0.4363323F);
|
|
setRotation(LeverBack, 0F, 0F, 0F);
|
|
}
|
|
|
|
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);
|
|
}
|
|
|
|
}
|