package net.tropicraft.client.entity.model;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
import net.minecraft.util.MathHelper;
public class ModelTreeFrog extends ModelBase {
public ModelRenderer frontleft_leg;
public ModelRenderer frontright_leg;
public ModelRenderer body;
public ModelRenderer rear_right_leg;
public ModelRenderer rear_left_leg;
public ModelRenderer right_eye;
public ModelRenderer left_eye;
public ModelTreeFrog() {
frontleft_leg = new ModelRenderer(this, 12, 19);
frontleft_leg.addBox(-2F, 0.0F, -2F, 4, 1, 4, 0.0F);
frontleft_leg.setRotationPoint(2.0F, 23F, -3F);
frontleft_leg.rotateAngleX = 0.0F;
frontleft_leg.rotateAngleY = 0.0F;
frontleft_leg.rotateAngleZ = 0.0F;
frontleft_leg.mirror = false;
frontright_leg = new ModelRenderer(this, 12, 14);
frontright_leg.addBox(-2F, 0.0F, -2F, 4, 1, 4, 0.0F);
frontright_leg.setRotationPoint(-2F, 23F, -3F);
frontright_leg.rotateAngleX = 0.0F;
frontright_leg.rotateAngleY = 0.0F;
frontright_leg.rotateAngleZ = 0.0F;
frontright_leg.mirror = false;
body = new ModelRenderer(this, 28, 8);
body.addBox(-2F, -5F, -2F, 4, 9, 4, 0.0F);
body.setRotationPoint(0.0F, 21F, 1.0F);
body.rotateAngleX = 1.570796F;
body.rotateAngleY = 0.0F;
body.rotateAngleZ = 0.0F;
body.mirror = false;
rear_right_leg = new ModelRenderer(this, 0, 16);
rear_right_leg.addBox(-3F, 0.0F, -2F, 3, 5, 3, 0.0F);
rear_right_leg.setRotationPoint(-2F, 19F, 4F);
rear_right_leg.rotateAngleX = 0.0F;
rear_right_leg.rotateAngleY = 0.0F;
rear_right_leg.rotateAngleZ = 0.0F;
rear_right_leg.mirror = false;
rear_left_leg = new ModelRenderer(this, 0, 8);
rear_left_leg.addBox(0.0F, 0.0F, -2F, 3, 5, 3, 0.0F);
rear_left_leg.setRotationPoint(2.0F, 19F, 4F);
rear_left_leg.rotateAngleX = 0.0F;
rear_left_leg.rotateAngleY = 0.0F;
rear_left_leg.rotateAngleZ = 0.0F;
rear_left_leg.mirror = false;
right_eye = new ModelRenderer(this, 0, 0);
right_eye.addBox(-2F, -1F, -1F, 2, 2, 2, 0.0F);
right_eye.setRotationPoint(-1F, 19F, -1F);
right_eye.rotateAngleX = 0.0F;
right_eye.rotateAngleY = 0.0F;
right_eye.rotateAngleZ = 0.0F;
right_eye.mirror = false;
left_eye = new ModelRenderer(this, 0, 4);
left_eye.addBox(0.0F, -1F, -1F, 2, 2, 2, 0.0F);
left_eye.setRotationPoint(1.0F, 19F, -1F);
left_eye.rotateAngleX = 0.0F;
left_eye.rotateAngleY = 0.0F;
left_eye.rotateAngleZ = 0.0F;
left_eye.mirror = false;
}
@Override
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);
frontleft_leg.render(f5);
frontright_leg.render(f5);
body.render(f5);
rear_right_leg.render(f5);
rear_left_leg.render(f5);
right_eye.render(f5);
left_eye.render(f5);
}
@Override
public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) {
frontleft_leg.rotateAngleX = MathHelper.cos(f * 0.6662F) * 1.4F * f1;
rear_left_leg.rotateAngleX = MathHelper.cos(f * 0.6662F + 3.141593F) * 1.4F * f1;
rear_right_leg.rotateAngleX = MathHelper.cos(f * 0.6662F + 3.141593F) * 1.4F * f1;
frontright_leg.rotateAngleX = MathHelper.cos(f * 0.6662F) * 1.4F * f1;
}
}