From 4b14fe82e7426ee2da22aa28cf9645588dad86b1 Mon Sep 17 00:00:00 2001 From: coolGi Date: Fri, 13 Oct 2023 23:25:03 +1030 Subject: [PATCH] Fixed lod's being rendered underwater --- .../java/com/seibel/distanthorizons/core/util/RenderUtil.java | 4 ++-- .../wrapperInterfaces/minecraft/IMinecraftRenderWrapper.java | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/com/seibel/distanthorizons/core/util/RenderUtil.java b/core/src/main/java/com/seibel/distanthorizons/core/util/RenderUtil.java index bf3803613..283b3d20b 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/util/RenderUtil.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/util/RenderUtil.java @@ -264,9 +264,9 @@ public class RenderUtil return false; //Level is not ready yet. } - if (MC_RENDER.playerHasBlindingEffect()) + if (MC_RENDER.isFogStateSpecial()) { - // if the player is blind, don't render LODs, + // if the player is blind/under-water, don't render LODs, // and don't change minecraft's fog // which blindness relies on. return false; diff --git a/core/src/main/java/com/seibel/distanthorizons/core/wrapperInterfaces/minecraft/IMinecraftRenderWrapper.java b/core/src/main/java/com/seibel/distanthorizons/core/wrapperInterfaces/minecraft/IMinecraftRenderWrapper.java index 006ea9fb0..82d440737 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/wrapperInterfaces/minecraft/IMinecraftRenderWrapper.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/wrapperInterfaces/minecraft/IMinecraftRenderWrapper.java @@ -62,6 +62,7 @@ public interface IMinecraftRenderWrapper extends IBindable default Color getSpecialFogColor(float partialTicks) { return getFogColor(partialTicks); } + /** Unless you really need to know if the player is blind, use {@link IMinecraftRenderWrapper#isFogStateSpecial()} instead */ boolean isFogStateSpecial(); Color getSkyColor();