Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ModelCreepino extends ModelBase {
- public final int MCA_MIN_REQUESTED_VERSION = 5;
- public HashMap<String, ModelRenderer> parts = new HashMap<String, ModelRenderer>();
- ModelRenderer head;
- ModelRenderer body;
- ModelRenderer leg;
- ModelRenderer armL;
- ModelRenderer armR;
- public ModelCreepino()
- {
- textureWidth = 128;
- textureHeight = 128;
- head = new ModelRenderer(this, 82, 6);
- head.mirror = true;
- head.addBox(0.0F, 10.0F, 2.0F, 8, 8, 9);
- head.setRotationPoint(-2.0F, 0.0F, -2.0F);
- head.setTextureSize(128, 128);
- head.offsetY = 0.0F;
- parts.put(head.boxName, head);
- body = new ModelRenderer(this, 66, 31);
- body.mirror = false;
- body.addBox(0.0F, 15.0F, 0.0F, 6, 15, 6);
- body.setRotationPoint(2.0F, 0.0F, 0.0F);
- body.setTextureSize(128, 128);
- body.offsetY = 0.0F;
- parts.put(body.boxName, body);
- leg = new ModelRenderer(this, 102, 59);
- leg.mirror = false;
- leg.addBox(0.0F, 0.0F, 0.5F, 3, 20, 3);
- leg.setRotationPoint(2.0F, 10.0F, 0.0F);
- leg.setTextureSize(128, 128);
- leg.offsetY = 0.0F;
- parts.put(leg.boxName, leg);
- armL = new ModelRenderer(this, 30, 62);
- armL.mirror = false;
- armL.addBox(0.0F, 0.0F, 0.0F, 2, 12, 2);
- armL.setRotationPoint(0.0F, 11.0F, 2.0F);
- armL.setTextureSize(128, 128);
- parts.put(armL.boxName, armL);
- armR = new ModelRenderer(this, 46, 19);
- armR.mirror = false;
- armR.addBox(0.0F, 0.0F, 0.0F, 2, 12, 2);
- armR.setRotationPoint(0.0F, 11.0F, -5.0F);
- armR.setTextureSize(128, 128);
- parts.put(armR.boxName, armR);
- }
- @Override
- public void render(Entity par1Entity, float par2, float par3, float par4, float par5, float par6, float par7)
- {
- //Render every non-child part
- head.render(par7);
- body.render(par7);
- leg.render(par7);
- }
- @Override
- public void setRotationAngles(float par1, float par2, float par3, float par4, float par5, float par6, Entity par7Entity) {
- float pi = (float)Math.PI;
- head.rotateAngleY = par3 * (pi/180F);
- this.leg.rotateAngleX = MathHelper.cos(par1 * 0.6662F) * 1.2F * par2;
- }
- public ModelRenderer getModelRendererFromName(String name)
- {
- return parts.get(name);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement