diff --git a/arclight-common/src/main/java/io/izzel/arclight/common/bridge/core/util/IWorldPosCallableBridge.java b/arclight-common/src/main/java/io/izzel/arclight/common/bridge/core/util/IWorldPosCallableBridge.java index fc3f3414..035e37ce 100644 --- a/arclight-common/src/main/java/io/izzel/arclight/common/bridge/core/util/IWorldPosCallableBridge.java +++ b/arclight-common/src/main/java/io/izzel/arclight/common/bridge/core/util/IWorldPosCallableBridge.java @@ -18,11 +18,12 @@ public interface IWorldPosCallableBridge { } default Location bridge$getLocation() { - CraftWorld world = ((WorldBridge) bridge$getWorld()).bridge$getWorld(); BlockPos blockPos = bridge$getPosition(); if (blockPos == null) { return null; } else { + Level level = bridge$getWorld(); + CraftWorld world = level == null ? null : ((WorldBridge) level).bridge$getWorld(); return new Location(world, blockPos.getX(), blockPos.getY(), blockPos.getZ()); } }