diff --git a/src/main/java/vazkii/botania/client/core/handler/RedStringRenderer.java b/src/main/java/vazkii/botania/client/core/handler/RedStringRenderer.java index 172ef5d08..2c530864b 100644 --- a/src/main/java/vazkii/botania/client/core/handler/RedStringRenderer.java +++ b/src/main/java/vazkii/botania/client/core/handler/RedStringRenderer.java @@ -36,9 +36,11 @@ public final class RedStringRenderer { public static void renderAll() { if(!redStringTiles.isEmpty()) { GL11.glPushMatrix(); + boolean lighting = GL11.glGetBoolean(GL11.GL_LIGHTING); GL11.glDisable(GL11.GL_TEXTURE_2D); GL11.glEnable(GL11.GL_BLEND); - GL11.glDisable(GL11.GL_LIGHTING); + if(lighting) + GL11.glDisable(GL11.GL_LIGHTING); GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); GL11.glColor4f(1F, 0F, 0F, sizeAlpha); @@ -47,7 +49,8 @@ public final class RedStringRenderer { while((tile = redStringTiles.poll()) != null) renderTile(tile); - GL11.glEnable(GL11.GL_LIGHTING); + if(lighting) + GL11.glEnable(GL11.GL_LIGHTING); GL11.glEnable(GL11.GL_TEXTURE_2D); GL11.glDisable(GL11.GL_BLEND); GL11.glPopMatrix();