Someone please tell me the OP has been spending the last eight months learning Java?
Also, side note; if you would like to add another type of survival data, like "Insanity", which drains the longer you spend in low light levels, you could use compatibilities to create the data and assign it to the players.