mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-09-07 10:22:56 +00:00
Level generators can be set in server.properties
This commit is contained in:
@ -122,18 +122,22 @@ class GenerationManager{
|
||||
$chunkX = $chunkZ = null;
|
||||
|
||||
while($this->shutdown !== true){
|
||||
if(count($this->requestQueue) > 0){
|
||||
foreach($this->requestQueue as $levelID => $chunks){
|
||||
if(count($chunks) === 0){
|
||||
unset($this->requestQueue[$levelID]);
|
||||
}else{
|
||||
Level::getXZ($key = key($chunks), $chunkX, $chunkZ);
|
||||
unset($this->requestQueue[$levelID][$key]);
|
||||
$this->generateChunk($levelID, $chunkX, $chunkZ);
|
||||
try{
|
||||
if(count($this->requestQueue) > 0){
|
||||
foreach($this->requestQueue as $levelID => $chunks){
|
||||
if(count($chunks) === 0){
|
||||
unset($this->requestQueue[$levelID]);
|
||||
}else{
|
||||
Level::getXZ($key = key($chunks), $chunkX, $chunkZ);
|
||||
unset($this->requestQueue[$levelID][$key]);
|
||||
$this->generateChunk($levelID, $chunkX, $chunkZ);
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$this->readPacket();
|
||||
}
|
||||
}else{
|
||||
$this->readPacket();
|
||||
}catch(\Exception $e){
|
||||
$this->logger->warning("[Generator Thread] Exception: ".$e->getMessage() . " on file \"".$e->getFile()."\" line ".$e->getLine());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user