@Override public void run(Client client, Message msg) { // Lookup client Client other = Server.getServer().getClient(msg.getParam(0)); if (other == null) { // No such nickname client.send( client .newNickMessage("401") .appendParam(msg.getParam(0)) .appendParam("No such nick / channel")); } else { // Must have kill rights if (client.hasPermission(Permissions.kill)) { // Kill them logger.warn( client.id.toString() + " killed " + other.id.toString() + " (" + msg.getParam(1) + ")"); other.close("Killed by " + client.id.nick + " (" + msg.getParam(1) + ")"); } else { // Permission denied logger.warn( client.id.toString() + " attempted to kill " + other.id.toString() + " but was denied"); client.send(client.newNickMessage("481").appendParam("KILL: Permission Denied")); } } }