added PlayerJoinEvent listener and logging of ip address
PlayerData class now works correctly
nicknames can be defined in the config for a specific player