22declare(strict_types=1);
24namespace pocketmine\command\defaults;
30use
function microtime;
35 public function __construct(){
38 KnownTranslationFactory::pocketmine_command_save_description()
40 $this->setPermission(DefaultPermissionNames::COMMAND_SAVE_PERFORM);
44 Command::broadcastCommandMessage($sender, KnownTranslationFactory::pocketmine_save_start());
45 $start = microtime(
true);
47 foreach($sender->getServer()->getOnlinePlayers() as $player){
51 foreach($sender->getServer()->getWorldManager()->getWorlds() as $world){
55 Command::broadcastCommandMessage($sender, KnownTranslationFactory::pocketmine_save_success((
string) round(microtime(
true) - $start, 3)));
execute(CommandSender $sender, string $commandLabel, array $args)