setPermission(DefaultPermissionNames::COMMAND_UNBAN_IP); } public function execute(CommandSender $sender, string $commandLabel, array $args){ if(count($args) !== 1){ throw new InvalidCommandSyntaxException(); } if(inet_pton($args[0]) !== false){ $sender->getServer()->getIPBans()->remove($args[0]); $sender->getServer()->getNetwork()->unblockAddress($args[0]); Command::broadcastCommandMessage($sender, KnownTranslationFactory::commands_unbanip_success($args[0])); }else{ $sender->sendMessage(KnownTranslationFactory::commands_unbanip_invalid()); } return true; } }