@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; }
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!"); }