diff --git a/plugin/src/main/java/com/denizenscript/denizen/objects/ChunkTag.java b/plugin/src/main/java/com/denizenscript/denizen/objects/ChunkTag.java index 7bf4ffa834..b4d2436ec9 100644 --- a/plugin/src/main/java/com/denizenscript/denizen/objects/ChunkTag.java +++ b/plugin/src/main/java/com/denizenscript/denizen/objects/ChunkTag.java @@ -676,9 +676,10 @@ public static void register() { return null; } ChunkSnapshot snapshot = chunk.getChunkSnapshot(); + int sub = NMSHandler.getVersion().isAtLeast(NMSVersion.v1_18) ? 0 : 1; for (int x = 0; x < 16; x++) { for (int z = 0; z < 16; z++) { - surface_blocks.addObject(new LocationTag(chunk.getWorld(), chunk.getX() << 4 | x, snapshot.getHighestBlockYAt(x, z) - 1, chunk.getZ() << 4 | z)); + surface_blocks.addObject(new LocationTag(chunk.getWorld(), chunk.getX() << 4 | x, snapshot.getHighestBlockYAt(x, z) - sub, chunk.getZ() << 4 | z)); } } return surface_blocks;