diff --git a/coreSubProjects b/coreSubProjects index 0a568571d..5d5c94e65 160000 --- a/coreSubProjects +++ b/coreSubProjects @@ -1 +1 @@ -Subproject commit 0a568571d977c5edd2593c0a0da01b50c7d7161f +Subproject commit 5d5c94e6529d819422c3ab4e5da7ef5f0f11f59e diff --git a/fabric/src/main/java/com/seibel/distanthorizons/fabric/mixins/client/MixinFogRenderer.java b/fabric/src/main/java/com/seibel/distanthorizons/fabric/mixins/client/MixinFogRenderer.java index 11a314138..d5c433ae5 100644 --- a/fabric/src/main/java/com/seibel/distanthorizons/fabric/mixins/client/MixinFogRenderer.java +++ b/fabric/src/main/java/com/seibel/distanthorizons/fabric/mixins/client/MixinFogRenderer.java @@ -19,6 +19,7 @@ package com.seibel.distanthorizons.fabric.mixins.client; +import com.seibel.distanthorizons.core.api.internal.ClientApi; import com.seibel.distanthorizons.core.config.Config; import com.seibel.distanthorizons.core.dependencyInjection.SingletonInjector; import com.seibel.distanthorizons.core.wrapperInterfaces.minecraft.IMinecraftRenderWrapper; @@ -114,6 +115,12 @@ public class MixinFogRenderer callback.setReturnValue(FogParameters.NO_FOG); #else #endif + + ClientApi.RENDER_STATE.vanillaFogEnabled = false; + } + else + { + ClientApi.RENDER_STATE.vanillaFogEnabled = true; } } @@ -142,6 +149,12 @@ public class MixinFogRenderer instance.renderDistanceStart = A_REALLY_REALLY_BIG_VALUE; instance.renderDistanceEnd = A_EVEN_LARGER_VALUE; + + ClientApi.RENDER_STATE.vanillaFogEnabled = false; + } + else + { + ClientApi.RENDER_STATE.vanillaFogEnabled = true; } // Always call the original with the modified or original value diff --git a/forge/src/main/java/com/seibel/distanthorizons/forge/mixins/client/MixinFogRenderer.java b/forge/src/main/java/com/seibel/distanthorizons/forge/mixins/client/MixinFogRenderer.java index 3ff822424..7899d4a14 100644 --- a/forge/src/main/java/com/seibel/distanthorizons/forge/mixins/client/MixinFogRenderer.java +++ b/forge/src/main/java/com/seibel/distanthorizons/forge/mixins/client/MixinFogRenderer.java @@ -19,6 +19,7 @@ package com.seibel.distanthorizons.forge.mixins.client; +import com.seibel.distanthorizons.core.api.internal.ClientApi; import com.seibel.distanthorizons.core.config.Config; import com.seibel.distanthorizons.core.dependencyInjection.SingletonInjector; import com.seibel.distanthorizons.core.wrapperInterfaces.minecraft.IMinecraftRenderWrapper; @@ -78,6 +79,12 @@ public class MixinFogRenderer RenderSystem.setShaderFogStart(A_REALLY_REALLY_BIG_VALUE); RenderSystem.setShaderFogEnd(A_EVEN_LARGER_VALUE); #endif + + ClientApi.RENDER_STATE.vanillaFogEnabled = false; + } + else + { + ClientApi.RENDER_STATE.vanillaFogEnabled = true; } } diff --git a/neoforge/src/main/java/com/seibel/distanthorizons/neoforge/mixins/client/MixinFogRenderer.java b/neoforge/src/main/java/com/seibel/distanthorizons/neoforge/mixins/client/MixinFogRenderer.java index 57864fd0a..ce00aa4e7 100644 --- a/neoforge/src/main/java/com/seibel/distanthorizons/neoforge/mixins/client/MixinFogRenderer.java +++ b/neoforge/src/main/java/com/seibel/distanthorizons/neoforge/mixins/client/MixinFogRenderer.java @@ -19,6 +19,7 @@ package com.seibel.distanthorizons.neoforge.mixins.client; +import com.seibel.distanthorizons.core.api.internal.ClientApi; import com.seibel.distanthorizons.core.config.Config; import com.seibel.distanthorizons.core.dependencyInjection.SingletonInjector; import com.seibel.distanthorizons.core.wrapperInterfaces.minecraft.IMinecraftRenderWrapper; @@ -114,6 +115,12 @@ public class MixinFogRenderer callback.setReturnValue(FogParameters.NO_FOG); #else #endif + + ClientApi.RENDER_STATE.vanillaFogEnabled = false; + } + else + { + ClientApi.RENDER_STATE.vanillaFogEnabled = true; } } @@ -142,6 +149,12 @@ public class MixinFogRenderer instance.renderDistanceStart = A_REALLY_REALLY_BIG_VALUE; instance.renderDistanceEnd = A_EVEN_LARGER_VALUE; + + ClientApi.RENDER_STATE.vanillaFogEnabled = false; + } + else + { + ClientApi.RENDER_STATE.vanillaFogEnabled = true; } // Always call the original with the modified or original value