diff --git a/resources/locale b/resources/locale index 34386f9e8..73ed1ab3e 160000 --- a/resources/locale +++ b/resources/locale @@ -1 +1 @@ -Subproject commit 34386f9e86fef8690f34193412f086e5516f1a22 +Subproject commit 73ed1ab3e1f2a1644fe908b439f8cf8ed6c12ab5 diff --git a/src/pocketmine/command/defaults/SaveCommand.php b/src/pocketmine/command/defaults/SaveCommand.php index d1f4882fb..5ed458296 100644 --- a/src/pocketmine/command/defaults/SaveCommand.php +++ b/src/pocketmine/command/defaults/SaveCommand.php @@ -26,6 +26,8 @@ namespace pocketmine\command\defaults; use pocketmine\command\Command; use pocketmine\command\CommandSender; use pocketmine\lang\TranslationContainer; +use function microtime; +use function round; class SaveCommand extends VanillaCommand{ @@ -43,7 +45,8 @@ class SaveCommand extends VanillaCommand{ return true; } - Command::broadcastCommandMessage($sender, new TranslationContainer("commands.save.start")); + Command::broadcastCommandMessage($sender, new TranslationContainer("pocketmine.save.start")); + $start = microtime(true); foreach($sender->getServer()->getOnlinePlayers() as $player){ $player->save(); @@ -53,7 +56,7 @@ class SaveCommand extends VanillaCommand{ $level->save(true); } - Command::broadcastCommandMessage($sender, new TranslationContainer("commands.save.success")); + Command::broadcastCommandMessage($sender, new TranslationContainer("pocketmine.save.success", [round(microtime(true) - $start, 3)])); return true; } diff --git a/src/pocketmine/level/LevelManager.php b/src/pocketmine/level/LevelManager.php index dd9699987..09ef7bd3b 100644 --- a/src/pocketmine/level/LevelManager.php +++ b/src/pocketmine/level/LevelManager.php @@ -398,7 +398,10 @@ class LevelManager{ if($this->autoSave and ++$this->autoSaveTicker >= $this->autoSaveTicks){ $this->autoSaveTicker = 0; + $this->server->getLogger()->debug("[Auto Save] Saving worlds..."); + $start = microtime(true); $this->doAutoSave(); + $this->server->getLogger()->debug("[Auto Save] Save completed in " . round(microtime(true) - $start, 3) . "s"); } }