diff --git a/src/main/java/meteordevelopment/meteorclient/mixin/sodium/SodiumWorldRendererMixin.java b/src/main/java/meteordevelopment/meteorclient/mixin/sodium/SodiumWorldRendererMixin.java index 5299a9c7fc..94a9471768 100644 --- a/src/main/java/meteordevelopment/meteorclient/mixin/sodium/SodiumWorldRendererMixin.java +++ b/src/main/java/meteordevelopment/meteorclient/mixin/sodium/SodiumWorldRendererMixin.java @@ -10,16 +10,20 @@ import net.caffeinemc.mods.sodium.client.render.SodiumWorldRenderer; import net.caffeinemc.mods.sodium.client.util.FogParameters; import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.Unique; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.ModifyVariable; @Mixin(SodiumWorldRenderer.class) public class SodiumWorldRendererMixin { + @Unique + private static final FogParameters DISABLED_FOG = new FogParameters(0, 0, 0, 0, Float.MAX_VALUE, Float.MAX_VALUE, Float.MAX_VALUE, Float.MAX_VALUE); + @ModifyVariable(method = "setupTerrain", at = @At("HEAD"), argsOnly = true) private FogParameters modifyFogParameters(FogParameters fogParameters) { if (Modules.get() == null) return fogParameters; - if (Modules.get().get(NoRender.class).noFog()) return FogParameters.NONE; + if (Modules.get().get(NoRender.class).noFog()) return DISABLED_FOG; return fogParameters; }