@Override public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) { this.sender = sender; if (sender instanceof Player) { player = (Player) sender; isConsole = false; System.out.println( "[PLAYER_COMMAND] " + player.getName() + ": /" + commandLabel + " " + StringMgmt.join(args)); } else { isConsole = true; this.player = null; } try { return parseTownyAdminCommand(args); } catch (TownyException e) { TownyMessaging.sendErrorMsg(sender, e.getMessage()); } return true; }