From dcb049d4c2cf0e46b1949982f3404b489b95f171 Mon Sep 17 00:00:00 2001 From: Acuadragon100 <8165958-acuadragon100@users.noreply.gitlab.com> Date: Sun, 26 Apr 2026 00:04:14 +0200 Subject: [PATCH] Disable fading detection on 1.21.6+ for now. Might be worth revisiting once a proper fork of Immersive Portals appear for newer versions. --- .../modAccessor/ImmersivePortalsAbstractAccessor.java | 1 + 1 file changed, 1 insertion(+) diff --git a/core/src/main/java/com/seibel/distanthorizons/core/wrapperInterfaces/modAccessor/ImmersivePortalsAbstractAccessor.java b/core/src/main/java/com/seibel/distanthorizons/core/wrapperInterfaces/modAccessor/ImmersivePortalsAbstractAccessor.java index 18fb69959..a704cd31e 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/wrapperInterfaces/modAccessor/ImmersivePortalsAbstractAccessor.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/wrapperInterfaces/modAccessor/ImmersivePortalsAbstractAccessor.java @@ -196,6 +196,7 @@ public abstract class ImmersivePortalsAbstractAccessor implements IImmersivePort */ private boolean isPortalVisibleRightNow() { Supplier frustumSupplier = getFrustumSupplier(); + if (frustumSupplier == null) return false; for (Object portal : getGlobalPortals(getClientLevel())) { if (!shouldSkipRenderingPortal(portal, frustumSupplier)) { return true;