pocketmine\command\defaults\StopCommand::execute PHP Метод

execute() публичный Метод

public execute ( pocketmine\command\CommandSender $sender, $currentAlias, array $args )
$sender pocketmine\command\CommandSender
$args array
    public function execute(CommandSender $sender, $currentAlias, array $args)
    {
        if (!$this->testPermission($sender)) {
            return true;
        }
        $restart = false;
        if (isset($args[0])) {
            if ($args[0] == 'force') {
                $restart = true;
                array_shift($args);
            } else {
                $restart = false;
            }
        }
        Command::broadcastCommandMessage($sender, new TranslationContainer("commands.stop.start"));
        $msg = implode(" ", $args);
        $sender->getServer()->shutdown($restart, $msg);
        return true;
    }