Fix bad block lookups with cached chunks

This commit is contained in:
Brady 2018-08-07 00:48:02 -05:00
parent 5cdacb4939
commit f047dd08b0
No known key found for this signature in database
GPG Key ID: 73A788379A197567
2 changed files with 2 additions and 2 deletions

View File

@ -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;
}

View File

@ -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;
}