private static void createNewPlayer( final ProxiedPlayer player ) throws SQLException {
        String ip = player.getAddress().getAddress().toString();
        SQLManager.standardQuery( "INSERT INTO BungeePlayers (playername,lastonline,ipaddress,channel) VALUES ('" + player.getName() + "', NOW(), '" + ip.substring( 1, ip.length() ) + "','" + ChatConfig.defaultChannel + "')" );
        final BSPlayer bsplayer = new BSPlayer( player.getName(), null, ChatConfig.defaultChannel, false, false, false, true );
        if ( MainConfig.newPlayerBroadcast ) {
            sendBroadcast( Messages.NEW_PLAYER_BROADCAST.replace( "{player}", player.getName() ) );
        }
        addPlayer( bsplayer );

        if ( SpawnConfig.newspawn && SpawnManager.NewPlayerSpawn != null ) {
            SpawnManager.newPlayers.add( player );
            ProxyServer.getInstance().getScheduler().schedule( BungeeSuite.instance, new Runnable() {

                @Override
                public void run() {
                    SpawnManager.sendPlayerToNewPlayerSpawn( bsplayer, true );
                    SpawnManager.newPlayers.remove( player );
                }

            }, 300, TimeUnit.MILLISECONDS );

        }
    }