From d119a7524ed6eb0e0f32ed1e42392e3d661d1576 Mon Sep 17 00:00:00 2001 From: Kam Date: Thu, 29 May 2025 20:59:01 -0400 Subject: [PATCH] Fix getTopBlock --- src/main/java/noppes/npcs/scripted/ScriptWorld.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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) {