public function __construct(Level $level, Chunk $chunk) { $this->levelId = $level->getId(); $this->chunk = $chunk->toFastBinary(); $this->chunkX = $chunk->getX(); $this->chunkZ = $chunk->getZ(); $tiles = ""; $nbt = new NBT(NBT::LITTLE_ENDIAN); foreach ($chunk->getTiles() as $tile) { if ($tile instanceof Spawnable) { $nbt->setData($tile->getSpawnCompound()); $tiles .= $nbt->write(true); } } $this->tiles = $tiles; }