package joshie.harvest.animals.render; import joshie.harvest.animals.entity.EntityHarvestChicken; import net.minecraft.client.renderer.entity.RenderManager; import net.minecraft.util.math.MathHelper; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; @SideOnly(Side.CLIENT) public class RenderHarvestChicken extends RenderHarvestAnimal<EntityHarvestChicken> { public RenderHarvestChicken(RenderManager manager) { super(manager, new ModelHarvestChicken(), "chicken"); } @Override protected float handleRotationFloat(EntityHarvestChicken livingBase, float partialTicks) { this.shadowSize = 0.3F; float f = livingBase.oFlap + (livingBase.wingRotation - livingBase.oFlap) * partialTicks; float f1 = livingBase.oFlapSpeed + (livingBase.destPos - livingBase.oFlapSpeed) * partialTicks; return (MathHelper.sin(f) + 1.0F) * f1; } }