mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
421 lines
14 KiB
Java
421 lines
14 KiB
Java
// Date: 22.07.2018 14:18:53
|
|
// 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 org.lwjgl.opengl.GL11;
|
|
|
|
import net.minecraft.client.model.ModelBase;
|
|
import net.minecraft.client.model.ModelRenderer;
|
|
import net.minecraft.entity.Entity;
|
|
|
|
public class ModelUzi extends ModelBase {
|
|
// fields
|
|
ModelRenderer BodyBack;
|
|
ModelRenderer BodyBottom;
|
|
ModelRenderer BodySide;
|
|
ModelRenderer Ejector;
|
|
ModelRenderer BodyFront;
|
|
ModelRenderer GripFront;
|
|
ModelRenderer StockFront;
|
|
ModelRenderer StockPlate;
|
|
ModelRenderer HandleBase;
|
|
ModelRenderer Handle;
|
|
ModelRenderer HandleBack;
|
|
ModelRenderer HandleBottom;
|
|
ModelRenderer HandlePlate;
|
|
ModelRenderer HandleTop;
|
|
ModelRenderer Muzzle1;
|
|
ModelRenderer Muzzle2;
|
|
ModelRenderer StockBack;
|
|
ModelRenderer StockPlate1;
|
|
ModelRenderer Stock1;
|
|
ModelRenderer Stock2;
|
|
ModelRenderer Stcok3;
|
|
ModelRenderer Stock4;
|
|
ModelRenderer Hump1;
|
|
ModelRenderer Hump2;
|
|
ModelRenderer Hump3;
|
|
ModelRenderer Hump4;
|
|
ModelRenderer Hump5;
|
|
ModelRenderer Hump6;
|
|
ModelRenderer SightBack;
|
|
ModelRenderer Sight1;
|
|
ModelRenderer Sight2;
|
|
ModelRenderer Hump7;
|
|
ModelRenderer Hump8;
|
|
ModelRenderer Hump9;
|
|
ModelRenderer Hump10;
|
|
ModelRenderer Hump11;
|
|
ModelRenderer Hump12;
|
|
ModelRenderer Sight3;
|
|
ModelRenderer SightFront;
|
|
ModelRenderer Knob1;
|
|
ModelRenderer Knob2;
|
|
ModelRenderer Bolt1;
|
|
ModelRenderer Bolt2;
|
|
ModelRenderer Mag;
|
|
ModelRenderer Trigger;
|
|
ModelRenderer Frame1;
|
|
ModelRenderer Frame2;
|
|
|
|
public ModelUzi() {
|
|
textureWidth = 128;
|
|
textureHeight = 64;
|
|
|
|
BodyBack = new ModelRenderer(this, 0, 0);
|
|
BodyBack.addBox(0F, 0F, 0F, 14, 6, 4);
|
|
BodyBack.setRotationPoint(0F, 0F, 0F);
|
|
BodyBack.setTextureSize(128, 64);
|
|
BodyBack.mirror = true;
|
|
setRotation(BodyBack, 0F, 0F, 0F);
|
|
BodyBottom = new ModelRenderer(this, 82, 0);
|
|
BodyBottom.addBox(0F, 0F, 0F, 6, 3, 4);
|
|
BodyBottom.setRotationPoint(-6F, 3F, 0F);
|
|
BodyBottom.setTextureSize(128, 64);
|
|
BodyBottom.mirror = true;
|
|
setRotation(BodyBottom, 0F, 0F, 0F);
|
|
BodySide = new ModelRenderer(this, 102, 0);
|
|
BodySide.addBox(0F, 0F, 0F, 6, 3, 2);
|
|
BodySide.setRotationPoint(-6F, 0F, 0F);
|
|
BodySide.setTextureSize(128, 64);
|
|
BodySide.mirror = true;
|
|
setRotation(BodySide, 0F, 0F, 0F);
|
|
Ejector = new ModelRenderer(this, 102, 5);
|
|
Ejector.addBox(0F, 0F, 0F, 6, 3, 2);
|
|
Ejector.setRotationPoint(-6F, 0.5F, 1.5F);
|
|
Ejector.setTextureSize(128, 64);
|
|
Ejector.mirror = true;
|
|
setRotation(Ejector, 0F, 0F, 0F);
|
|
BodyFront = new ModelRenderer(this, 36, 0);
|
|
BodyFront.addBox(0F, 0F, 0F, 19, 6, 4);
|
|
BodyFront.setRotationPoint(-25F, 0F, 0F);
|
|
BodyFront.setTextureSize(128, 64);
|
|
BodyFront.mirror = true;
|
|
setRotation(BodyFront, 0F, 0F, 0F);
|
|
GripFront = new ModelRenderer(this, 0, 10);
|
|
GripFront.addBox(0F, 0F, 0F, 14, 5, 5);
|
|
GripFront.setRotationPoint(-24.5F, 1.5F, -0.5F);
|
|
GripFront.setTextureSize(128, 64);
|
|
GripFront.mirror = true;
|
|
setRotation(GripFront, 0F, 0F, 0F);
|
|
StockFront = new ModelRenderer(this, 38, 10);
|
|
StockFront.addBox(0F, 0F, 0F, 14, 3, 4);
|
|
StockFront.setRotationPoint(3F, 6F, 0F);
|
|
StockFront.setTextureSize(128, 64);
|
|
StockFront.mirror = true;
|
|
setRotation(StockFront, 0F, 0F, 0F);
|
|
StockPlate = new ModelRenderer(this, 118, 0);
|
|
StockPlate.addBox(0F, -4F, 0F, 1, 4, 4);
|
|
StockPlate.setRotationPoint(3F, 9F, 0F);
|
|
StockPlate.setTextureSize(128, 64);
|
|
StockPlate.mirror = true;
|
|
setRotation(StockPlate, 0F, 0F, -0.3490659F);
|
|
HandleBase = new ModelRenderer(this, 0, 20);
|
|
HandleBase.addBox(0F, 0F, 0F, 12, 3, 5);
|
|
HandleBase.setRotationPoint(-10F, 4F, -0.5F);
|
|
HandleBase.setTextureSize(128, 64);
|
|
HandleBase.mirror = true;
|
|
setRotation(HandleBase, 0F, 0F, 0F);
|
|
Handle = new ModelRenderer(this, 0, 28);
|
|
Handle.addBox(0F, 0F, 0F, 4, 10, 3);
|
|
Handle.setRotationPoint(-5F, 7F, 0.5F);
|
|
Handle.setTextureSize(128, 64);
|
|
Handle.mirror = true;
|
|
setRotation(Handle, 0F, 0F, 0F);
|
|
HandleBack = new ModelRenderer(this, 14, 28);
|
|
HandleBack.addBox(0F, 0F, 0F, 2, 4, 3);
|
|
HandleBack.setRotationPoint(-1F, 11F, 0.5F);
|
|
HandleBack.setTextureSize(128, 64);
|
|
HandleBack.mirror = true;
|
|
setRotation(HandleBack, 0F, 0F, 0F);
|
|
HandleBottom = new ModelRenderer(this, 14, 35);
|
|
HandleBottom.addBox(-2F, 0F, 0F, 2, 3, 3);
|
|
HandleBottom.setRotationPoint(1F, 15F, 0.5F);
|
|
HandleBottom.setTextureSize(128, 64);
|
|
HandleBottom.mirror = true;
|
|
setRotation(HandleBottom, 0F, 0F, 0.7853982F);
|
|
HandlePlate = new ModelRenderer(this, 24, 28);
|
|
HandlePlate.addBox(-2F, -3F, 0F, 2, 3, 3);
|
|
HandlePlate.setRotationPoint(1F, 11F, 0.5F);
|
|
HandlePlate.setTextureSize(128, 64);
|
|
HandlePlate.mirror = true;
|
|
setRotation(HandlePlate, 0F, 0F, -0.4886922F);
|
|
HandleTop = new ModelRenderer(this, 24, 34);
|
|
HandleTop.addBox(-2F, 0F, 0F, 2, 3, 3);
|
|
HandleTop.setRotationPoint(1F, 7F, 0.5F);
|
|
HandleTop.setTextureSize(128, 64);
|
|
HandleTop.mirror = true;
|
|
setRotation(HandleTop, 0F, 0F, 0.5235988F);
|
|
Muzzle1 = new ModelRenderer(this, 82, 12);
|
|
Muzzle1.addBox(0F, 0F, 0F, 3, 3, 2);
|
|
Muzzle1.setRotationPoint(-28F, 1.5F, 1F);
|
|
Muzzle1.setTextureSize(128, 64);
|
|
Muzzle1.mirror = true;
|
|
setRotation(Muzzle1, 0F, 0F, 0F);
|
|
Muzzle2 = new ModelRenderer(this, 82, 7);
|
|
Muzzle2.addBox(0F, 0F, 0F, 3, 2, 3);
|
|
Muzzle2.setRotationPoint(-28F, 2F, 0.5F);
|
|
Muzzle2.setTextureSize(128, 64);
|
|
Muzzle2.mirror = true;
|
|
setRotation(Muzzle2, 0F, 0F, 0F);
|
|
StockBack = new ModelRenderer(this, 34, 20);
|
|
StockBack.addBox(0F, 0F, 0F, 1, 11, 3);
|
|
StockBack.setRotationPoint(14F, 7F, 0.5F);
|
|
StockBack.setTextureSize(128, 64);
|
|
StockBack.mirror = true;
|
|
setRotation(StockBack, 0F, 0F, 0F);
|
|
StockPlate1 = new ModelRenderer(this, 42, 17);
|
|
StockPlate1.addBox(-1F, -11F, 0F, 1, 11, 3);
|
|
StockPlate1.setRotationPoint(15F, 18F, 0.5F);
|
|
StockPlate1.setTextureSize(128, 64);
|
|
StockPlate1.mirror = true;
|
|
setRotation(StockPlate1, 0F, 0F, 0.0959931F);
|
|
Stock1 = new ModelRenderer(this, 50, 17);
|
|
Stock1.addBox(-1F, -3F, 0F, 1, 3, 4);
|
|
Stock1.setRotationPoint(17F, 6F, 0F);
|
|
Stock1.setTextureSize(128, 64);
|
|
Stock1.mirror = true;
|
|
setRotation(Stock1, 0F, 0F, -0.3490659F);
|
|
Stock2 = new ModelRenderer(this, 60, 17);
|
|
Stock2.addBox(0F, -3F, 0F, 1, 3, 4);
|
|
Stock2.setRotationPoint(14F, 6F, 0F);
|
|
Stock2.setTextureSize(128, 64);
|
|
Stock2.mirror = true;
|
|
setRotation(Stock2, 0F, 0F, 0.3490659F);
|
|
Stcok3 = new ModelRenderer(this, 50, 24);
|
|
Stcok3.addBox(0F, 0F, 0F, 1, 3, 4);
|
|
Stcok3.setRotationPoint(15F, 3F, 0F);
|
|
Stcok3.setTextureSize(128, 64);
|
|
Stcok3.mirror = true;
|
|
setRotation(Stcok3, 0F, 0F, 0F);
|
|
Stock4 = new ModelRenderer(this, 60, 24);
|
|
Stock4.addBox(0F, 0F, 0F, 2, 5, 3);
|
|
Stock4.setRotationPoint(13.5F, 1.5F, 0.5F);
|
|
Stock4.setTextureSize(128, 64);
|
|
Stock4.mirror = true;
|
|
setRotation(Stock4, 0F, 0F, 0F);
|
|
Hump1 = new ModelRenderer(this, 74, 10);
|
|
Hump1.addBox(-2F, -3F, 0F, 2, 3, 1);
|
|
Hump1.setRotationPoint(14F, 0F, 0F);
|
|
Hump1.setTextureSize(128, 64);
|
|
Hump1.mirror = true;
|
|
setRotation(Hump1, 0F, 0F, -0.2617994F);
|
|
Hump2 = new ModelRenderer(this, 74, 14);
|
|
Hump2.addBox(0F, -3F, 0F, 2, 3, 1);
|
|
Hump2.setRotationPoint(10F, 0F, 0F);
|
|
Hump2.setTextureSize(128, 64);
|
|
Hump2.mirror = true;
|
|
setRotation(Hump2, 0F, 0F, 0.2617994F);
|
|
Hump3 = new ModelRenderer(this, 74, 18);
|
|
Hump3.addBox(0F, 0F, 0F, 2, 1, 1);
|
|
Hump3.setRotationPoint(11F, -3F, 0F);
|
|
Hump3.setTextureSize(128, 64);
|
|
Hump3.mirror = true;
|
|
setRotation(Hump3, 0F, 0F, 0F);
|
|
Hump4 = new ModelRenderer(this, 70, 20);
|
|
Hump4.addBox(-2F, -3F, 0F, 2, 3, 1);
|
|
Hump4.setRotationPoint(14F, 0F, 3F);
|
|
Hump4.setTextureSize(128, 64);
|
|
Hump4.mirror = true;
|
|
setRotation(Hump4, 0F, 0F, -0.2617994F);
|
|
Hump5 = new ModelRenderer(this, 70, 24);
|
|
Hump5.addBox(0F, -3F, 0F, 2, 3, 1);
|
|
Hump5.setRotationPoint(10F, 0F, 3F);
|
|
Hump5.setTextureSize(128, 64);
|
|
Hump5.mirror = true;
|
|
setRotation(Hump5, 0F, 0F, 0.2617994F);
|
|
Hump6 = new ModelRenderer(this, 70, 28);
|
|
Hump6.addBox(0F, 0F, 0F, 2, 1, 1);
|
|
Hump6.setRotationPoint(11F, -3F, 3F);
|
|
Hump6.setTextureSize(128, 64);
|
|
Hump6.mirror = true;
|
|
setRotation(Hump6, 0F, 0F, 0F);
|
|
SightBack = new ModelRenderer(this, 80, 17);
|
|
SightBack.addBox(0F, 0F, 0F, 1, 1, 1);
|
|
SightBack.setRotationPoint(11.5F, -2F, 1.5F);
|
|
SightBack.setTextureSize(128, 64);
|
|
SightBack.mirror = true;
|
|
setRotation(SightBack, 0F, 0F, 0F);
|
|
Sight1 = new ModelRenderer(this, 80, 19);
|
|
Sight1.addBox(0F, 0F, 0F, 1, 1, 1);
|
|
Sight1.setRotationPoint(11.5F, -1F, 1.5F);
|
|
Sight1.setTextureSize(128, 64);
|
|
Sight1.mirror = true;
|
|
setRotation(Sight1, 0F, 0F, 0F);
|
|
Sight2 = new ModelRenderer(this, 84, 17);
|
|
Sight2.addBox(0F, 0F, 0F, 2, 1, 2);
|
|
Sight2.setRotationPoint(11F, -0.5F, 1F);
|
|
Sight2.setTextureSize(128, 64);
|
|
Sight2.mirror = true;
|
|
setRotation(Sight2, 0F, 0F, 0F);
|
|
Hump7 = new ModelRenderer(this, 94, 7);
|
|
Hump7.addBox(-2F, -3F, 0F, 2, 3, 1);
|
|
Hump7.setRotationPoint(-21F, 0F, 0F);
|
|
Hump7.setTextureSize(128, 64);
|
|
Hump7.mirror = true;
|
|
setRotation(Hump7, 0F, 0F, -0.2617994F);
|
|
Hump8 = new ModelRenderer(this, 94, 11);
|
|
Hump8.addBox(0F, -3F, 0F, 2, 3, 1);
|
|
Hump8.setRotationPoint(-25F, 0F, 0F);
|
|
Hump8.setTextureSize(128, 64);
|
|
Hump8.mirror = true;
|
|
setRotation(Hump8, 0F, 0F, 0.2617994F);
|
|
Hump9 = new ModelRenderer(this, 94, 15);
|
|
Hump9.addBox(0F, 0F, 0F, 2, 1, 1);
|
|
Hump9.setRotationPoint(-24F, -3F, 0F);
|
|
Hump9.setTextureSize(128, 64);
|
|
Hump9.mirror = true;
|
|
setRotation(Hump9, 0F, 0F, 0F);
|
|
Hump10 = new ModelRenderer(this, 100, 10);
|
|
Hump10.addBox(-2F, -3F, 0F, 2, 3, 1);
|
|
Hump10.setRotationPoint(-21F, 0F, 3F);
|
|
Hump10.setTextureSize(128, 64);
|
|
Hump10.mirror = true;
|
|
setRotation(Hump10, 0F, 0F, -0.2617994F);
|
|
Hump11 = new ModelRenderer(this, 100, 14);
|
|
Hump11.addBox(0F, -3F, 0F, 2, 3, 1);
|
|
Hump11.setRotationPoint(-25F, 0F, 3F);
|
|
Hump11.setTextureSize(128, 64);
|
|
Hump11.mirror = true;
|
|
setRotation(Hump11, 0F, 0F, 0.2617994F);
|
|
Hump12 = new ModelRenderer(this, 100, 18);
|
|
Hump12.addBox(0F, 0F, 0F, 2, 1, 1);
|
|
Hump12.setRotationPoint(-24F, -3F, 3F);
|
|
Hump12.setTextureSize(128, 64);
|
|
Hump12.mirror = true;
|
|
setRotation(Hump12, 0F, 0F, 0F);
|
|
Sight3 = new ModelRenderer(this, 34, 34);
|
|
Sight3.addBox(0F, 0F, 0F, 2, 1, 2);
|
|
Sight3.setRotationPoint(-24F, -0.5F, 1F);
|
|
Sight3.setTextureSize(128, 64);
|
|
Sight3.mirror = true;
|
|
setRotation(Sight3, 0F, 0F, 0F);
|
|
SightFront = new ModelRenderer(this, 34, 37);
|
|
SightFront.addBox(0F, 0F, 0F, 1, 2, 0);
|
|
SightFront.setRotationPoint(-23.5F, -1.5F, 2F);
|
|
SightFront.setTextureSize(128, 64);
|
|
SightFront.mirror = true;
|
|
setRotation(SightFront, 0F, 0F, 0F);
|
|
Knob1 = new ModelRenderer(this, 42, 31);
|
|
Knob1.addBox(0F, 0F, 0F, 2, 2, 2);
|
|
Knob1.setRotationPoint(-15F, -2F, 1F);
|
|
Knob1.setTextureSize(128, 64);
|
|
Knob1.mirror = true;
|
|
setRotation(Knob1, 0F, 0F, 0F);
|
|
Knob2 = new ModelRenderer(this, 50, 31);
|
|
Knob2.addBox(-1F, 0F, -1F, 2, 2, 2);
|
|
Knob2.setRotationPoint(-14F, -2F, 2F);
|
|
Knob2.setTextureSize(128, 64);
|
|
Knob2.mirror = true;
|
|
setRotation(Knob2, 0F, 0.7853982F, 0F);
|
|
Bolt1 = new ModelRenderer(this, 42, 35);
|
|
Bolt1.addBox(0F, 0F, 0F, 1, 1, 1);
|
|
Bolt1.setRotationPoint(11.5F, -2F, -0.5F);
|
|
Bolt1.setTextureSize(128, 64);
|
|
Bolt1.mirror = true;
|
|
setRotation(Bolt1, 0F, 0F, 0F);
|
|
Bolt2 = new ModelRenderer(this, 46, 35);
|
|
Bolt2.addBox(0F, 0F, 0F, 1, 1, 1);
|
|
Bolt2.setRotationPoint(11.5F, -2F, 3.5F);
|
|
Bolt2.setTextureSize(128, 64);
|
|
Bolt2.mirror = true;
|
|
setRotation(Bolt2, 0F, 0F, 0F);
|
|
Mag = new ModelRenderer(this, 118, 8);
|
|
Mag.addBox(0F, 0F, 0F, 3, 10, 2);
|
|
Mag.setRotationPoint(-4.5F, 17F, 1F);
|
|
Mag.setTextureSize(128, 64);
|
|
Mag.mirror = true;
|
|
setRotation(Mag, 0F, 0F, 0F);
|
|
Trigger = new ModelRenderer(this, 0, 41);
|
|
Trigger.addBox(-1F, 0F, 0F, 1, 3, 1);
|
|
Trigger.setRotationPoint(-6F, 7F, 1.5F);
|
|
Trigger.setTextureSize(128, 64);
|
|
Trigger.mirror = true;
|
|
setRotation(Trigger, 0F, 0F, 0.3490659F);
|
|
Frame1 = new ModelRenderer(this, 4, 41);
|
|
Frame1.addBox(0F, 0F, 0F, 3, 4, 2);
|
|
Frame1.setRotationPoint(-10F, 7F, 1F);
|
|
Frame1.setTextureSize(128, 64);
|
|
Frame1.mirror = true;
|
|
setRotation(Frame1, 0F, 0F, 0F);
|
|
Frame2 = new ModelRenderer(this, 14, 41);
|
|
Frame2.addBox(0F, -1F, 0F, 3, 1, 2);
|
|
Frame2.setRotationPoint(-7F, 11F, 1F);
|
|
Frame2.setTextureSize(128, 64);
|
|
Frame2.mirror = true;
|
|
setRotation(Frame2, 0F, 0F, -0.4363323F);
|
|
}
|
|
|
|
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);
|
|
GL11.glDisable(GL11.GL_CULL_FACE);
|
|
BodyBack.render(f5);
|
|
BodyBottom.render(f5);
|
|
BodySide.render(f5);
|
|
Ejector.render(f5);
|
|
BodyFront.render(f5);
|
|
GripFront.render(f5);
|
|
StockFront.render(f5);
|
|
StockPlate.render(f5);
|
|
HandleBase.render(f5);
|
|
Handle.render(f5);
|
|
HandleBack.render(f5);
|
|
HandleBottom.render(f5);
|
|
HandlePlate.render(f5);
|
|
HandleTop.render(f5);
|
|
Muzzle1.render(f5);
|
|
Muzzle2.render(f5);
|
|
StockBack.render(f5);
|
|
StockPlate1.render(f5);
|
|
Stock1.render(f5);
|
|
Stock2.render(f5);
|
|
Stcok3.render(f5);
|
|
Stock4.render(f5);
|
|
Hump1.render(f5);
|
|
Hump2.render(f5);
|
|
Hump3.render(f5);
|
|
Hump4.render(f5);
|
|
Hump5.render(f5);
|
|
Hump6.render(f5);
|
|
GL11.glDisable(GL11.GL_CULL_FACE);
|
|
SightBack.render(f5);
|
|
GL11.glEnable(GL11.GL_CULL_FACE);
|
|
Sight1.render(f5);
|
|
Sight2.render(f5);
|
|
Hump7.render(f5);
|
|
Hump8.render(f5);
|
|
Hump9.render(f5);
|
|
Hump10.render(f5);
|
|
Hump11.render(f5);
|
|
Hump12.render(f5);
|
|
Sight3.render(f5);
|
|
SightFront.render(f5);
|
|
Knob1.render(f5);
|
|
Knob2.render(f5);
|
|
Bolt1.render(f5);
|
|
Bolt2.render(f5);
|
|
Mag.render(f5);
|
|
GL11.glDisable(GL11.GL_CULL_FACE);
|
|
Trigger.render(f5);
|
|
Frame1.render(f5);
|
|
Frame2.render(f5);
|
|
GL11.glEnable(GL11.GL_CULL_FACE);
|
|
}
|
|
|
|
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);
|
|
}
|
|
|
|
}
|