public static void loadPlayer( ProxiedPlayer player ) throws SQLException {
        String nickname = null;
        String channel = null;
        boolean muted = false;
        boolean chatspying = false;
        boolean dnd = false;
        boolean tps = true;
        if ( playerExists( player.getName() ) ) {
            ResultSet res = SQLManager.sqlQuery( "SELECT playername,nickname,channel,muted,chat_spying,dnd,tps FROM BungeePlayers WHERE playername = '" + player + "'" );
            while ( res.next() ) {
                nickname = res.getString( "nickname" );
                if ( nickname != null ) {
                    nickname = Utilities.colorize( nickname );
                }
                channel = res.getString( "channel" );
                muted = res.getBoolean( "muted" );
                chatspying = res.getBoolean( "chat_spying" );
                dnd = res.getBoolean( "dnd" );
                tps = res.getBoolean( "tps" );
            }
            res.close();
            BSPlayer bsplayer = new BSPlayer( player.getName(), nickname, channel, muted, chatspying, dnd, tps );
            addPlayer( bsplayer );
            IgnoresManager.LoadPlayersIgnores( bsplayer );
            HomesManager.loadPlayersHomes( bsplayer );
        } else {
            createNewPlayer( player );
        }
    }