" ); $this->setPermission("pocketmine.command.unban.ip"); } public function execute(CommandSender $sender, $currentAlias, array $args){ if(!$this->testPermission($sender)){ return true; } if(count($args) !== 1){ $sender->sendMessage(TextFormat::RED . "Usage: " . $this->usageMessage); return false; } if(preg_match("/^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])$/", $args[0])){ $sender->getServer()->getIPBans()->remove($args[0]); Command::broadcastCommandMessage($sender, "Pardoned IP " . $args[0]); }else{ $sender->sendMessage("Invalid IP"); } return true; } }