diff --git a/core/src/main/java/com/seibel/distanthorizons/core/api/internal/ClientApi.java b/core/src/main/java/com/seibel/distanthorizons/core/api/internal/ClientApi.java index 202820880..33f6c346e 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/api/internal/ClientApi.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/api/internal/ClientApi.java @@ -556,7 +556,8 @@ public class ClientApi public void renderFadeOpaque(Mat4f mcModelViewMatrix, Mat4f mcProjectionMatrix, float partialTicks, IClientLevelWrapper level) { if (Config.Client.Advanced.Graphics.Quality.fadeOutVanillaRendering.get() - && Config.Client.Advanced.Graphics.Quality.twoPassVanillaFade.get()) + && Config.Client.Advanced.Graphics.Quality.twoPassVanillaFade.get() + && Config.Client.Advanced.Debugging.rendererMode.get() == EDhApiRendererMode.DEFAULT) { FadeRenderer.INSTANCE.render(mcModelViewMatrix, mcProjectionMatrix, partialTicks, level); } @@ -564,7 +565,8 @@ public class ClientApi /** should be called after DH and MC finish rendering so we can smooth the transition between the two */ public void renderFade(Mat4f mcModelViewMatrix, Mat4f mcProjectionMatrix, float partialTicks, IClientLevelWrapper level) { - if (Config.Client.Advanced.Graphics.Quality.fadeOutVanillaRendering.get()) + if (Config.Client.Advanced.Graphics.Quality.fadeOutVanillaRendering.get() + && Config.Client.Advanced.Debugging.rendererMode.get() == EDhApiRendererMode.DEFAULT) { FadeRenderer.INSTANCE.render(mcModelViewMatrix, mcProjectionMatrix, partialTicks, level); }