Example #1
0
  @Override
  public boolean onCommand(CommandSender sender, Command cmd, String alias, String[] args) {

    String command = cmd.getName().toLowerCase();

    switch (command) {
      case "wip":
        showInfo(sender);
        return true;

      case "wipadd":
        if (args.length == 1) {
          boolean isOK = plg.addIP(args[0]);
          if (isOK) {
            sendMess(sender, "IP address has been added.");
            return true;
          } else {
            sendMess(sender, "IP address is not valid!");
            return true;
          }
        } else return false;

      case "wipdel":
        if (args.length == 1) {
          boolean isOK = plg.delIP(args[0]);
          if (isOK) {
            sendMess(sender, "IP address has been deleted.");
            return true;
          } else {
            sendMess(sender, "IP address is not valid!");
            return true;
          }
        } else return false;

      case "wiprld":
        plg.reloadWhitelist();
        sendMess(sender, "Whitelist has been reloaded.");
        return true;

      case "wipchk":
        if (args.length == 1) {
          if (plg.checkIP(args[0])) sendMess(sender, "IP is on whitelist.");
          else sendMess(sender, "IP is not on whitelist.");

          return true;
        }
    }

    return false;
  }