private void renderHand(float partialTicks, int pass)
{
if (!this.debugView)
{
GlStateManager.matrixMode(5889);
GlStateManager.loadIdentity();
float f = 0.07F;
if (this.mc.gameSettings.anaglyph)
{
GlStateManager.translate((float)(-(pass * 2 - 1)) * 0.07F, 0.0F, 0.0F);
}
Project.gluPerspective(this.getFOVModifier(partialTicks, false), (float)this.mc.displayWidth / (float)this.mc.displayHeight, 0.05F, this.farPlaneDistance * 2.0F);
GlStateManager.matrixMode(5888);
GlStateManager.loadIdentity();
if (this.mc.gameSettings.anaglyph)
{
GlStateManager.translate((float)(pass * 2 - 1) * 0.1F, 0.0F, 0.0F);
}
GlStateManager.pushMatrix();
this.hurtCameraEffect(partialTicks);
if (this.mc.gameSettings.viewBobbing)
{
this.applyBobbing(partialTicks);
}
boolean flag = this.mc.getRenderViewEntity() instanceof EntityLivingBase && ((EntityLivingBase)this.mc.getRenderViewEntity()).isPlayerSleeping();
if (!net.minecraftforge.client.ForgeHooksClient.renderFirstPersonHand(mc.renderGlobal, partialTicks, pass))
if (this.mc.gameSettings.thirdPersonView == 0 && !flag && !this.mc.gameSettings.hideGUI && !this.mc.playerController.isSpectator())
{
this.enableLightmap();
this.itemRenderer.renderItemInFirstPerson(partialTicks);
this.disableLightmap();
}
GlStateManager.popMatrix();
if (this.mc.gameSettings.thirdPersonView == 0 && !flag)
{
this.itemRenderer.renderOverlays(partialTicks);
this.hurtCameraEffect(partialTicks);
}
if (this.mc.gameSettings.viewBobbing)
{
this.applyBobbing(partialTicks);
}
}
}