diff --git a/src/main/java/noppes/npcs/scripted/NpcAPI.java b/src/main/java/noppes/npcs/scripted/NpcAPI.java index dea4be7e5..f388863f2 100644 --- a/src/main/java/noppes/npcs/scripted/NpcAPI.java +++ b/src/main/java/noppes/npcs/scripted/NpcAPI.java @@ -288,6 +288,10 @@ public class NpcAPI extends AbstractNpcAPI { return this.getIPos((int)x,(int)y,(int)z); } + public IPos getIPos(long serializedPos) { + return this.getIPos(BlockPos.fromLong(serializedPos)); + } + public IPos[] getAllInBox(IPos from, IPos to, boolean sortByDistance) { ArrayList list = new ArrayList<>(); if (from != null && to != null) { diff --git a/src/main/java/noppes/npcs/scripted/ScriptBlockPos.java b/src/main/java/noppes/npcs/scripted/ScriptBlockPos.java index c84b4edc8..aa144d096 100644 --- a/src/main/java/noppes/npcs/scripted/ScriptBlockPos.java +++ b/src/main/java/noppes/npcs/scripted/ScriptBlockPos.java @@ -120,7 +120,8 @@ public class ScriptBlockPos implements IPos { } public IPos fromLong(long serialized) { - return NpcAPI.Instance().getIPos(BlockPos.fromLong(serialized)); + this.blockPos = BlockPos.fromLong(serialized); + return this; } public IPos normalize() {