setPermission("pocketmine.command.save.perform"); } public function execute(CommandSender $sender, $currentAlias, array $args){ if(!$this->testPermission($sender)){ return true; } Command::broadcastCommandMessage($sender, new TranslationContainer("commands.save.start")); foreach($sender->getServer()->getOnlinePlayers() as $player){ $player->save(); } foreach($sender->getServer()->getLevels() as $level){ $level->save(true); } Command::broadcastCommandMessage($sender, new TranslationContainer("commands.save.success")); return true; } }