The code has been cleared and some of the functions have been rewritten, added the language section to the config.yml file so that users can change all messages from plugin and prefixes, better version system, merged contributions from syscraft and Arctic, better checking for if the user is console or a real player, some changes to prevent crashing and improve performance by saving ram.
I saw a bunch of other plugins with the same name SpawnOnJoin, so I decided to rebrand the plugin with a more unique name that will be easily recognizable and will not be mistaken for another resource.