Display name should be set as soon as possible.
Use OfflineUser getters for constructing OnlineUsers where applicable
Prevents new users' display names causing NPEs
Shaddap Ghosty
Don't do a double announce for new players.
Don't message players if they're not online.
Clean old spectators stuff out, increase time to revert gamemode