diff --git a/src/graphics/render/WorldRenderer.cpp b/src/graphics/render/WorldRenderer.cpp index c7196298..e9a0d4fe 100644 --- a/src/graphics/render/WorldRenderer.cpp +++ b/src/graphics/render/WorldRenderer.cpp @@ -482,9 +482,6 @@ void WorldRenderer::draw( ctx, camera, *lineBatch, linesShader, showChunkBorders ); } - if (player.currentCamera == player.fpCamera) { - renderHands(camera, delta); - } } } { @@ -500,6 +497,12 @@ void WorldRenderer::draw( camera, shadows ? shadowMap->getDepthMap() : 0 ); + if (player.currentCamera == player.fpCamera) { + DrawContext ctx = pctx.sub(); + ctx.setDepthTest(true); + ctx.setCullFace(true); + renderHands(camera, delta); + } renderBlockOverlay(pctx); glActiveTexture(GL_TEXTURE0);