diff --git a/src/main/java/noppes/npcs/scripted/ScriptWorld.java b/src/main/java/noppes/npcs/scripted/ScriptWorld.java index a413910a3..e2396e1bb 100644 --- a/src/main/java/noppes/npcs/scripted/ScriptWorld.java +++ b/src/main/java/noppes/npcs/scripted/ScriptWorld.java @@ -136,7 +136,11 @@ public class ScriptWorld implements IWorld { } public IBlock getTopBlock(int x, int z) { - return NpcAPI.Instance().getIBlock(this, x, world.getTopSolidOrLiquidBlock(x, z), z); + int yAbove = world.getTopSolidOrLiquidBlock(x, z); + if (yAbove <= 0) { + return null; + } + return NpcAPI.Instance().getIBlock(this, x, yAbove - 1, z); } public IBlock getTopBlock(IPos pos) {