Prevent player data getting reset during disconnects.

Since FML nulls out the player's playerNetServerHandler during login, we need to make sure that writePlayerData does not attempt to overwrite the player's dat file if the player disconnects during the "Logging In" process.