From c3a13c80637eba1bd57ab1404b78462a75dd80f1 Mon Sep 17 00:00:00 2001 From: Hedzer Kuijlman Date: Fri, 11 Apr 2025 13:21:46 +0200 Subject: [PATCH] Optimized fog removal ever so slightly --- .../survivalfabric/mixin/client/BackgroundRendererMixin.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/client/java/wtf/hak/survivalfabric/mixin/client/BackgroundRendererMixin.java b/src/client/java/wtf/hak/survivalfabric/mixin/client/BackgroundRendererMixin.java index bc6fccc..9cb66a0 100644 --- a/src/client/java/wtf/hak/survivalfabric/mixin/client/BackgroundRendererMixin.java +++ b/src/client/java/wtf/hak/survivalfabric/mixin/client/BackgroundRendererMixin.java @@ -17,6 +17,8 @@ import static wtf.hak.survivalfabric.config.client.ClientConfigManager.getConfig @Mixin(value = BackgroundRenderer.class, priority = 910) public abstract class BackgroundRendererMixin { + private static final Fog EMPTY_FOG = new Fog(-8.0f, 1_000_000.0F, FogShape.CYLINDER, 0,0,0,0); + @Inject(method = "applyFog", at = @At("RETURN"), cancellable = true) private static void applyFog(Camera camera, BackgroundRenderer.FogType fogType, Vector4f color, float viewDistance, boolean thickenFog, float tickProgress, CallbackInfoReturnable cir) { boolean renderFog = true; @@ -37,6 +39,6 @@ public abstract class BackgroundRendererMixin { renderFog = false; if(!renderFog) - cir.setReturnValue(new Fog(-8.0f, 1_000_000.0F, FogShape.CYLINDER, 0,0,0,0)); + cir.setReturnValue(EMPTY_FOG); } }