Updated for 1.5.2

switched to async PlayerLoginEvent
reordered arguments for respawn event to match new api
tested.

(I couldn't get it to load without importing versioned packages, I switched them back to their versionless counterparts before commiting)