public function getBlockData($x, $y, $z) { $m = ord($this->data[$x << 10 | $z << 6 | $y >> 1]); if (($y & 1) === 0) { return $m & 0xf; } else { return $m >> 4; } }