diff --git a/core/src/main/java/com/seibel/distanthorizons/core/level/DhClientLevel.java b/core/src/main/java/com/seibel/distanthorizons/core/level/DhClientLevel.java index 80929ce19..4246b86dd 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/level/DhClientLevel.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/level/DhClientLevel.java @@ -237,14 +237,16 @@ public class DhClientLevel extends AbstractDhLevel implements IDhClientLevel { ClientNetworkState networkState = this.networkState; - boolean isClientUsable = false; + boolean isClientUsable = false, isAllowedDimension = false; if (networkState != null) { isClientUsable = networkState.isReady(); + isAllowedDimension = MC_CLIENT.getWrappedClientLevel() == this.levelWrapper; } return isClientUsable && networkState.sessionConfig.isDistantGenerationEnabled() + && isAllowedDimension && this.clientside.isRendering(); }