public BlockPosition getBlock(int x, int y, int z) {
        return BlockPosition.of((this.x << 4) | (x & 0xF), y, (this.z << 4) | (z & 0xF), this.world);
    }
An immutable and serializable chuck location object
helper/src/main/java/me/lucko/helper/serialize/ChunkPosition.java