From d6c918427bbf241cb7319a4ef017141f4be8e1c8 Mon Sep 17 00:00:00 2001 From: James Seibel Date: Sat, 25 Sep 2021 15:34:25 -0500 Subject: [PATCH] have the LodRenderer recreated only when leaving a server --- src/main/java/com/seibel/lod/proxy/ClientProxy.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/main/java/com/seibel/lod/proxy/ClientProxy.java b/src/main/java/com/seibel/lod/proxy/ClientProxy.java index 1bf28072a..4b8587c1c 100644 --- a/src/main/java/com/seibel/lod/proxy/ClientProxy.java +++ b/src/main/java/com/seibel/lod/proxy/ClientProxy.java @@ -232,9 +232,6 @@ public class ClientProxy @SubscribeEvent public void worldLoadEvent(WorldEvent.Load event) { - // TODO why are we re-creating the lodRenderer when the dimension changes? - renderer = new LodRenderer(lodBufferBuilder); - DataPointUtil.worldHeight = event.getWorld().getHeight(); // the player just loaded a new world/dimension @@ -269,6 +266,7 @@ public class ClientProxy // breaking when changing worlds. renderer.destroyBuffers(); recalculateWidths = true; + renderer = new LodRenderer(lodBufferBuilder); // make sure the nulled objects are freed.