fix fog distance to work with longer render distances

fix fog being cached when unnecessary
This commit is contained in:
George Paton 2024-03-16 16:41:59 +11:00
parent 2a9ee72cc4
commit e249cb5fe8

View File

@ -428,8 +428,8 @@ public class ModEventHandlerRenderer {
int[] ranges = ForgeModContainer.blendRanges; int[] ranges = ForgeModContainer.blendRanges;
int distance = 0; int distance = 0;
if(settings.fancyGraphics && settings.renderDistanceChunks >= 0 && settings.renderDistanceChunks < ranges.length) { if(settings.fancyGraphics && settings.renderDistanceChunks >= 0) {
distance = ranges[settings.renderDistanceChunks]; distance = ranges[Math.min(settings.renderDistanceChunks, ranges.length - 1)];
} }
float r = 0F; float r = 0F;
@ -456,7 +456,7 @@ public class ModEventHandlerRenderer {
if(doesBiomeApply) { if(doesBiomeApply) {
fogRGBMultiplier = Vec3.createVectorHelper(r / divider, g / divider, b / divider); fogRGBMultiplier = Vec3.createVectorHelper(r / divider, g / divider, b / divider);
} else { } else {
fogRGBMultiplier = Vec3.createVectorHelper(red, green, blue); fogRGBMultiplier = null;
} }
return fogRGBMultiplier; return fogRGBMultiplier;