From a2af838b1ddd5a779ed67afd94ddef438d4d8074 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Thu, 15 Mar 2018 09:46:04 +0000 Subject: [PATCH] Level: fixed autosave not kicking in when entities are updated in a chunk (e.g. moving, dying, spawning) --- src/pocketmine/level/Level.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); }