From 52ab6e5e52ff18a0b37fd48d517d1bdaf3eb5562 Mon Sep 17 00:00:00 2001 From: IzzelAliz Date: Fri, 12 Apr 2024 06:44:16 +0000 Subject: [PATCH] Fix AnvilMenu worldpos NPE (#1311) --- .../common/bridge/core/util/IWorldPosCallableBridge.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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()); } }