[reason...]" ); $this->setPermission("pocketmine.command.ban.player"); } public function execute(CommandSender $sender, $currentAlias, array $args){ if(!$this->testPermission($sender)){ return true; } if(count($args) === 0){ $sender->sendMessage(TextFormat::RED . "Usage: " . $this->usageMessage); return false; } $name = array_shift($args); $reason = implode(" ", $args); $sender->getServer()->getNameBans()->addBan($name, $reason, null, $sender->getName()); if(($player = $sender->getServer()->getPlayerExact($name)) instanceof Player){ $player->kick("Banned by admin."); } Command::broadcastCommandMessage($sender, "Banned player " . $name); return true; } }