@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; }