fixed file extension for offline mode player data

added ".dat" file extension so this is able to find a players offline mode data if available
Check for plgins setting null locations/worlds
Check the values passed into the constructor as well
Don't fire PlayerPortalEvent when we don't have a target
Correct // Spigot comment