From d7ba3fa724d4d9a02adcbc1309c274054b587e57 Mon Sep 17 00:00:00 2001 From: James Seibel Date: Fri, 28 Nov 2025 15:53:38 -0600 Subject: [PATCH] fix LOD only mode when transparency is disabled --- .../distanthorizons/core/api/internal/ClientApi.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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 792318a84..fbbd5233a 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 @@ -565,8 +565,13 @@ public class ClientApi { // only fade when DH is rendering if (Config.Client.Advanced.Debugging.rendererMode.get() == EDhApiRendererMode.DEFAULT - // only fade when requested - && Config.Client.Advanced.Graphics.Quality.vanillaFadeMode.get() == EDhApiMcRenderingFadeMode.DOUBLE_PASS + && + ( + // only fade when requested + Config.Client.Advanced.Graphics.Quality.vanillaFadeMode.get() == EDhApiMcRenderingFadeMode.DOUBLE_PASS + // or if LOD-only mode is enabled (fading is used to remove the MC render pass) + || Config.Client.Advanced.Debugging.lodOnlyMode.get() + ) // don't fade when Iris shaders are active, otherwise the rendering can get weird && !DhApiRenderProxy.INSTANCE.getDeferTransparentRendering()) {