From d5d48f2448859f68c11b27b3d18e9cac6aa25e6f Mon Sep 17 00:00:00 2001 From: Leonardo Date: Mon, 30 Aug 2021 23:41:56 +0200 Subject: [PATCH] now the vanillaRenderedChunk is reset if the player goes to high --- src/main/java/com/seibel/lod/render/LodRenderer.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/seibel/lod/render/LodRenderer.java b/src/main/java/com/seibel/lod/render/LodRenderer.java index 662296359..84d598688 100644 --- a/src/main/java/com/seibel/lod/render/LodRenderer.java +++ b/src/main/java/com/seibel/lod/render/LodRenderer.java @@ -238,7 +238,7 @@ public class LodRenderer if (!previousVanillaRenderedChunks.equals(vanillaRenderedChunks)) { partialRegen = true; - previousVanillaRenderedChunks = vanillaRenderedChunks; + previousVanillaRenderedChunks = (HashSet) vanillaRenderedChunks.clone(); } prevVanillaChunkTime = newTime; } @@ -263,6 +263,9 @@ public class LodRenderer lodDim.setToRegen(pos.getRegionX(), pos.getRegionZ()); } } + + if(chunkPosToSkip.isEmpty() && player.position().y>256) + vanillaRenderedChunks.clear(); // did the user change the debug setting? if (LodConfig.CLIENT.debugMode.get() != previousDebugMode) {