public function onCompletion(Server $server)
{
$level = $server->getLevel($this->levelId);
if ($level !== null) {
/** @var FullChunk $chunk */
$chunk = $this->chunkClass;
$chunk = $chunk::fromFastBinary($this->chunk, $level->getProvider());
if ($chunk === null) {
//TODO error
return;
}
$level->generateChunkCallback($chunk->getX(), $chunk->getZ(), $chunk);
}
}