From eec46f6f157ffb306f9cdee8efa57c90d17a74f6 Mon Sep 17 00:00:00 2001 From: James Seibel Date: Sun, 14 Feb 2021 10:05:12 -0600 Subject: [PATCH] Fix a bug where changing the fogDistance wouldn't draw the LODs --- src/main/java/com/backsun/lod/renderer/LodRenderer.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/com/backsun/lod/renderer/LodRenderer.java b/src/main/java/com/backsun/lod/renderer/LodRenderer.java index a09d91cda..205b8fd26 100644 --- a/src/main/java/com/backsun/lod/renderer/LodRenderer.java +++ b/src/main/java/com/backsun/lod/renderer/LodRenderer.java @@ -87,6 +87,8 @@ public class LodRenderer private int prevChunkX = 0; /** This is used to determine if the LODs should be regenerated */ private int prevChunkZ = 0; + /** This is used to determine if the LODs should be regenerated */ + private FogDistance prevFogDistance = FogDistance.BOTH; /** if this is true the LODs should be regenerated */ private boolean regen = false; @@ -128,12 +130,14 @@ public class LodRenderer if ((int)Minecraft.getMinecraft().player.posX / LodChunk.WIDTH != prevChunkX || (int)Minecraft.getMinecraft().player.posZ / LodChunk.WIDTH != prevChunkZ || previousChunkRenderDistance != mc.gameSettings.renderDistanceChunks || + prevFogDistance != LodConfig.fogDistance || dimension != newDimension) { regen = true; prevChunkX = (int)Minecraft.getMinecraft().player.posX / LodChunk.WIDTH; prevChunkZ = (int)Minecraft.getMinecraft().player.posZ / LodChunk.WIDTH; + prevFogDistance = LodConfig.fogDistance; } else {