mirror of
https://github.com/GTNewHorizons/Angelica.git
synced 2026-10-25 20:22:22 +00:00
fix world client leak in CloudRenderer (#2227)
This commit is contained in:
1 parent
d056bf6fa7
commit
21a054a4db
2 files changed
+6
No files matched your search
@@ -98,6 +98,10 @@ public class CloudRenderer implements IResourceManagerReloadListener {
|
||||
return GalaxySpaceClouds.supports(world, handler);
|
||||
}
|
||||
|
||||
public void invalidateWorld() {
|
||||
this.world = null;
|
||||
}
|
||||
|
||||
public void checkSettings() {
|
||||
if (world != mc.theWorld) {
|
||||
clearLayers();
|
||||
|
||||
+2
@@ -6,6 +6,7 @@ import java.util.Comparator;
|
||||
import java.util.List;
|
||||
|
||||
import com.gtnewhorizons.angelica.compat.bop.FogBiomeCache;
|
||||
import com.gtnewhorizons.angelica.render.CloudRenderer;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.client.multiplayer.WorldClient;
|
||||
import net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher;
|
||||
@@ -175,6 +176,7 @@ public class CeleritasWorldRenderer extends SimpleWorldRenderer<WorldClient, Ang
|
||||
GpuCulling.onWorldUnload();
|
||||
FfpExtendedAttribs.reset();
|
||||
FogBiomeCache.invalidate();
|
||||
CloudRenderer.getCloudRenderer().invalidateWorld();
|
||||
super.unloadWorld();
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user