diff --git a/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/mca/ChunkAnvil112.java b/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/mca/ChunkAnvil112.java index d300457e..8f1f315f 100644 --- a/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/mca/ChunkAnvil112.java +++ b/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/mca/ChunkAnvil112.java @@ -130,7 +130,7 @@ public BlockState getBlockState(Vector3i pos) { int blockId = this.blocks[blockByteIndex] & 0xFF; if (this.add.length > 0) { - blockId = blockId & (getByteHalf(this.add[blockHalfByteIndex], largeHalf) << 8); + blockId = blockId | (getByteHalf(this.add[blockHalfByteIndex], largeHalf) << 8); } int blockData = getByteHalf(this.data[blockHalfByteIndex], largeHalf);