mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-09-06 17:59:48 +00:00
Fixed some issues with world generation and not creating chunks, closes #3008
This commit is contained in:
@ -67,7 +67,7 @@ class GenerationTask extends AsyncTask{
|
||||
$generator->generateChunk($chunk->getX(), $chunk->getZ());
|
||||
|
||||
$chunk = $manager->getChunk($chunk->getX(), $chunk->getZ());
|
||||
$chunk->setGenerated(true);
|
||||
$chunk->setGenerated();
|
||||
$this->chunk = $chunk->toFastBinary();
|
||||
|
||||
$manager->setChunk($chunk->getX(), $chunk->getZ(), null);
|
||||
|
@ -112,6 +112,7 @@ class PopulationTask extends AsyncTask{
|
||||
$manager->setChunk($c->getX(), $c->getZ(), $c);
|
||||
if(!$c->isGenerated()){
|
||||
$generator->generateChunk($c->getX(), $c->getZ());
|
||||
$c = $manager->getChunk($c->getX(), $c->getZ());
|
||||
$c->setGenerated();
|
||||
}
|
||||
}
|
||||
@ -175,7 +176,7 @@ class PopulationTask extends AsyncTask{
|
||||
}
|
||||
$c = $this->{"chunk$i"};
|
||||
if($c !== null){
|
||||
$c = $chunkC::fromFastBinary($c);
|
||||
$c = $chunkC::fromFastBinary($c, $level->getProvider());
|
||||
$level->generateChunkCallback($c->getX(), $c->getZ(), $c);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user