@Override public boolean execute(String[] params, IUserData data, IMessageEventWrapper event) { if (!Aphelion.getAphelion().isBotOp(event.getChannelName())) { event.error("You cannot use this command on this channel, I am not an op."); return true; } if (params.length < 1 && !(event instanceof PrivateCommandEvent)) { data.ban(); return true; } else if (params.length < 1) { return true; } if (params.length == 2) { UserData ud = Aphelion.getAphelion().getUserDatabase().get(params[0], params[1]); if (ud == null) { event.respond("Who's " + Colors.BOLD + params[0] + Colors.NORMAL + "?"); return true; } if (!ud.safeToRunChanOp()) { event.error("Cannot run ChanOperation on this user, they are not online!"); return true; } ud.ban(); return true; } UserData ud = Aphelion.getAphelion().getUserDatabase().get(params[0], event.getChannelName()); if (ud == null) { event.respond("Who's " + Colors.BOLD + params[0] + Colors.NORMAL + "?"); return true; } if (!ud.safeToRunChanOp()) { event.error("Cannot run ChanOperation on this user, they are not online!"); return true; } ud.ban(); return true; }