mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-04-22 08:44:01 +00:00
Chunk: Clean up unnecessary checks in unload()
This commit is contained in:
parent
bde0ba1100
commit
c3cc6f9880
@ -2780,8 +2780,7 @@ class Level implements ChunkManager, Metadatable{
|
||||
}
|
||||
}
|
||||
|
||||
//TODO: not checking return value, but is it needed anyway?
|
||||
$chunk->unload($safe);
|
||||
$chunk->unload();
|
||||
}catch(\Throwable $e){
|
||||
$logger = $this->server->getLogger();
|
||||
$logger->error($this->server->getLanguage()->translateString("pocketmine.level.chunkUnloadError", [$e->getMessage()]));
|
||||
|
@ -692,20 +692,8 @@ class Chunk{
|
||||
|
||||
/**
|
||||
* Unloads the chunk, closing entities and tiles.
|
||||
*
|
||||
* @param bool $safe Whether to check if there are still players using this chunk
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function unload(bool $safe = true) : bool{
|
||||
if($safe){
|
||||
foreach($this->getEntities() as $entity){
|
||||
if($entity instanceof Player){
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function unload() : void{
|
||||
foreach($this->getEntities() as $entity){
|
||||
if($entity instanceof Player){
|
||||
continue;
|
||||
@ -716,8 +704,6 @@ class Chunk{
|
||||
foreach($this->getTiles() as $tile){
|
||||
$tile->close();
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user