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;
  }
Example #2
0
 private void showInfo(CommandSender sender) {
   sendMess(sender, "Information about plugin [WhitelistIP].");
   sendMess(sender, "Author: " + plg.getDescription().getAuthors().get(0));
   sendMess(sender, "Version: " + plg.getDescription().getVersion());
   sendMess(sender, "Thanks for using my plugin!");
 }