diff --git a/src/main/java/baritone/bot/chunk/CachedRegion.java b/src/main/java/baritone/bot/chunk/CachedRegion.java index 39c6c128b..b0362ca2b 100644 --- a/src/main/java/baritone/bot/chunk/CachedRegion.java +++ b/src/main/java/baritone/bot/chunk/CachedRegion.java @@ -43,7 +43,7 @@ public final class CachedRegion implements ICachedChunkAccess { public final PathingBlockType getBlockType(int x, int y, int z) { CachedChunk chunk = this.getChunk(x >> 4, z >> 4); if (chunk != null) { - return chunk.getBlockType(x, y, z); + return chunk.getBlockType(x & 15, y, z & 15); } return null; } diff --git a/src/main/java/baritone/bot/chunk/CachedWorld.java b/src/main/java/baritone/bot/chunk/CachedWorld.java index 35aad6039..24bea82a6 100644 --- a/src/main/java/baritone/bot/chunk/CachedWorld.java +++ b/src/main/java/baritone/bot/chunk/CachedWorld.java @@ -37,7 +37,7 @@ public final class CachedWorld implements ICachedChunkAccess { public final PathingBlockType getBlockType(int x, int y, int z) { CachedRegion region = getRegion(x >> 9, z >> 9); if (region != null) { - return region.getBlockType(x, y, z); + return region.getBlockType(x & 511, y, z & 511); } return null; }