From e249cb5fe8276cea5089a6a25ec9d223aeedaf32 Mon Sep 17 00:00:00 2001 From: George Paton Date: Sat, 16 Mar 2024 16:41:59 +1100 Subject: [PATCH] fix fog distance to work with longer render distances fix fog being cached when unnecessary --- src/main/java/com/hbm/main/ModEventHandlerRenderer.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/hbm/main/ModEventHandlerRenderer.java b/src/main/java/com/hbm/main/ModEventHandlerRenderer.java index f70f25270..fd5bf7d78 100644 --- a/src/main/java/com/hbm/main/ModEventHandlerRenderer.java +++ b/src/main/java/com/hbm/main/ModEventHandlerRenderer.java @@ -428,8 +428,8 @@ public class ModEventHandlerRenderer { int[] ranges = ForgeModContainer.blendRanges; int distance = 0; - if(settings.fancyGraphics && settings.renderDistanceChunks >= 0 && settings.renderDistanceChunks < ranges.length) { - distance = ranges[settings.renderDistanceChunks]; + if(settings.fancyGraphics && settings.renderDistanceChunks >= 0) { + distance = ranges[Math.min(settings.renderDistanceChunks, ranges.length - 1)]; } float r = 0F; @@ -456,7 +456,7 @@ public class ModEventHandlerRenderer { if(doesBiomeApply) { fogRGBMultiplier = Vec3.createVectorHelper(r / divider, g / divider, b / divider); } else { - fogRGBMultiplier = Vec3.createVectorHelper(red, green, blue); + fogRGBMultiplier = null; } return fogRGBMultiplier;