public boolean isBanned(ProxiedPlayer p) {
        for (String ban : bans) {
            String nick = ban.split("!")[0];
            String ident = ban.split("!")[1].split("@")[0];
            String host = ban.split("@")[1];
            String userhost = p.getAddress().getHostName();
            if ((nick.equalsIgnoreCase(BungeeRelay.getConfig().getString("server.userprefix") + p.getName() + BungeeRelay.getConfig().getString("server.usersuffix")) || nick.equals("*")) && (host.equals(userhost) || host.equals("*")) && (ident.equalsIgnoreCase(p.getName()) || ident.equals("*"))) return true;
        }
        return false;
    }