From 88f6acb618eedd60fc49cecbe5528e115905fa6d Mon Sep 17 00:00:00 2001 From: coolGi Date: Sun, 7 May 2023 08:48:03 +0930 Subject: [PATCH] Generalised the fog fix --- .../common/wrappers/minecraft/MinecraftRenderWrapper.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/com/seibel/lod/common/wrappers/minecraft/MinecraftRenderWrapper.java b/common/src/main/java/com/seibel/lod/common/wrappers/minecraft/MinecraftRenderWrapper.java index da5e5a6e5..200c1e8a8 100644 --- a/common/src/main/java/com/seibel/lod/common/wrappers/minecraft/MinecraftRenderWrapper.java +++ b/common/src/main/java/com/seibel/lod/common/wrappers/minecraft/MinecraftRenderWrapper.java @@ -155,7 +155,12 @@ public class MinecraftRenderWrapper implements IMinecraftRenderWrapper FogRenderer.setupColor(MC.gameRenderer.getMainCamera(), partialTicks, MC.level, 1, MC.gameRenderer.getDarkenWorldAmount(partialTicks)); float[] colorValues = RenderSystem.getShaderFogColor(); #endif - return new Color(colorValues[0], colorValues[1], colorValues[2], colorValues[3]); + return new Color( + Math.max(0f, Math.min(colorValues[0], 1f)), + Math.max(0f, Math.min(colorValues[1], 1f)), + Math.max(0f, Math.min(colorValues[2], 1f)), + Math.max(0f, Math.min(colorValues[3], 1f)) + ); } // getSpecialFogColor() is the same as getFogColor()