diff --git a/src/pocketmine/level/Level.php b/src/pocketmine/level/Level.php index ce7ac82de..4ac9bb8f7 100644 --- a/src/pocketmine/level/Level.php +++ b/src/pocketmine/level/Level.php @@ -1068,7 +1068,7 @@ class Level implements ChunkManager, Metadatable{ public function saveChunks(){ foreach($this->chunks as $chunk){ - if($chunk->hasChanged() and $chunk->isGenerated()){ + if(($chunk->hasChanged() or count($chunk->getTiles()) > 0 or count($chunk->getSavableEntities()) > 0) and $chunk->isGenerated()){ $this->provider->saveChunk($chunk); $chunk->setChanged(false); }