package drzhark.mocreatures.client.renderer.entity; import net.minecraft.client.model.ModelBase; import net.minecraft.entity.EntityLiving; import org.lwjgl.opengl.GL11; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import drzhark.mocreatures.entity.passive.MoCEntityButterfly; @SideOnly(Side.CLIENT) public class MoCRenderButterfly extends MoCRenderInsect { public MoCRenderButterfly(ModelBase modelbase) { super(modelbase); } @Override protected void preRenderCallback(EntityLiving par1EntityLiving, float par2) { MoCEntityButterfly butterfly = (MoCEntityButterfly) par1EntityLiving; if (butterfly.isOnAir() || !butterfly.onGround) { adjustHeight(butterfly, butterfly.tFloat()); } if (butterfly.climbing()) { rotateAnimal(butterfly); } stretch(butterfly); } protected void adjustHeight(EntityLiving entityliving, float FHeight) { GL11.glTranslatef(0.0F, FHeight, 0.0F); } }