From 2873cbc1adf5fbdbc526d623cc992c4214482af8 Mon Sep 17 00:00:00 2001 From: makamys Date: Sun, 19 Jun 2022 20:49:05 +0200 Subject: Move renderer initialization to render tick event handler Seems to fix the first few chunks to get rendered after world load sometimes being missing --- src/main/java/makamys/neodymium/Neodymium.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/main/java') diff --git a/src/main/java/makamys/neodymium/Neodymium.java b/src/main/java/makamys/neodymium/Neodymium.java index b61e08c..a20dc7c 100644 --- a/src/main/java/makamys/neodymium/Neodymium.java +++ b/src/main/java/makamys/neodymium/Neodymium.java @@ -112,12 +112,6 @@ public class Neodymium } } } - - EntityPlayer player = Minecraft.getMinecraft().thePlayer; - World world = player != null ? player.worldObj : null; - if(world != getRendererWorld()) { - onPlayerWorldChanged(world); - } if(MixinConfigPlugin.isOptiFinePresent()) { try { @@ -141,7 +135,13 @@ public class Neodymium @SubscribeEvent public void onRenderTick(TickEvent.RenderTickEvent event) { - if(event.phase == TickEvent.Phase.END) { + if(event.phase == TickEvent.Phase.START) { + EntityPlayer player = Minecraft.getMinecraft().thePlayer; + World world = player != null ? player.worldObj : null; + if(world != getRendererWorld()) { + onPlayerWorldChanged(world); + } + } else if(event.phase == TickEvent.Phase.END) { if(isActive()) { renderer.onRenderTickEnd(); } -- cgit