SpawnJoin Reloaded
SpawnJoin Reloaded by Rammelkast.
Supports versions 1.8.x - 1.20.x!
Disclaimer | This plugin uses metrics to track the amount of servers using it and to follow feature usage. You can disable this in the configuration file.
Description
Welcome to a brand new version of the famous classic plugin that will teleport joining and respawning players to the spawn point you set, no matter where they logged out or died! This plugin is very easy to set up and use. And once you have set the spawn point, you can teleport yourself to it with only one command! Not only can you set where players will (re)spawn, but also what hotbar slot will be selected! This plugin could be very useful for servers like lobbies or mini-games.
Usage
There are several commands for this plugin, which are explained in the following paragraph (name | description | permission):
- /spawnjoin set | Set the spawn point to your current position | sjr.set
- /spawnjoin teleport | Teleport to the spawn point | sjr.teleport
- /spawnjoin reset | Remove the currently set spawn point | sjr.reset
- /spawnjoin.reload | Reload the configuration file | sjr.reload
Furthermore, when "enable-bypass" is set to true in the configuration file, any player which has the permission "sjr.bypass" will be exempt from automated teleportation after joining or death.
The teleport on respawn feature is disabled by default. To enable this, open config.yml and set "teleport-on-respawn" to true.
You can disable the standard slot selection feature by setting "enabled" under "force-selected-slot" to false. The force selected slot feature takes slot Id values from 0 to 8. Slot 1 will be "0", slot 2 will be "1", etc.
@TheUKOctopus
Might just be in our next update! Thanks for asking ;)
Is there a way you can add names and lures to items?
Thanks!
@VideoGameBlackBelt
Excactly, you can even go to the world and just do /spawnset
@Jordymt
Ok thanks if I get what your saying correctly i go to the config and retype the world spawn and name it CASE SENSITIVE of the world I want?
@VideoGameBlackBelt
You can set the spawn in the world you'd like, it can be another world, the world will be set in the config.
@Tyler I look into it right now ;)
Love the plugin but question, can you add or can I possibly set spawn of a different world to a different world?
OMG. finally !!!!!
this is the plugin i've been looking for.
Rejoin spawnpoint has always been their last logout position which has been driving me crazy, have Multiverse and Essentials and couldn't get them to back to spawn when they rejoin... my problems are solved.
Love the /hub and /lobby commands.
You are a champion
@Jordymt
Let me know and I'll try it again. Thx! Your plugin was out-resourcing WorldGaurd and Essentials!
@MCTylerPVP
Thanks for your reply, it use this much resources because of a for loop. I will upload a newer version where you can disable the for loop! If it's not the for loop I don't really know, because nothing else has changed.
I upgraded to your new version and did a timings survey and this plugin was using 52% of the server resources. I downgraded to the old version and the load was 1%. Whats going on?
@Funtheory
If you use spawnjoin and you've set a spawnpoint players will always spawn there so for a first join there can't be an exception.
@theotherone
Ill look at the error tomorrow and ill send you a pm!
hey guys having a issue with this plugin what is happening Person joins the server for the first time they spawn in a default world we didnt use we created our own spawn for them to spawn at thats where i set the spawn once they have logged out and back in the spawn where the spawn was set only on first join they join in the wrong place making our server look bugged right away how can i fix this ?
@Jordymt
Using the new version hoping it would fix this error spamming my console, nope:
I removed your plugin to see if it was yours and it no longer showed up with your plugin off the server.
This spams whenever a player tries to join a server with Tinkers Construct (Tinkers Workshop Mod) installed. Atleast thats what i think it is.
Either way, very annoying, very spammy, and i cannot add a filter on this with ThisLogMustDie because it has no origin like " Failed to call EntityDamageEvent from SpawnJoin" then i could block that, but i cant this :(
Version 1.0.5.1 for some bugfixes @Zilacon and @MCTylerPVP told me about!
Bugfixes
E: Direct link
@Zilacon
This plugin DOES work but you just 'misused' it. Youve set the spawn in a world and then you delete the world, strange that its wants to tp you there right? Just remove the config or replce the spawnpoint to another world. Yes there are some known bugs, with minecarts for instance, I will upload a newer version this weekend with 2 bug fixes and a reload command. If you have anymore questions or bugs, try to explain them and I will fix them all.
@Jordymt
So far your plugin does not work.
I got your plugin so that it force teleports people to my spawn world no matter where they logged out from, however if they logged out of a mystcraft dimension and it got deleted and they log back in it tries to log them into that deleted world, it does not even bother to teleport them.
I myself tested it in working worlds as well i use Multiworld plugin to handle my worlds and when i logged out of 1 of my worlds and logged back in it did not send me back to my Spawn world.
Please fix your plugin, i need a plugin like this badly for my servers.
@Jordymt
I wasn't asking you to upgrade, I was discussing the setworldspawn command and what it does. I guess I should keep those comments off this page since they have nothing to do with your plugin.
thank you Mr Jordymt the plugin is awesom love it <3 ihobe you add /sethub /setlobby in the next update <3
@MCTylerPVP
Okay sorry, I didn't have the time to look into it but i'll do it this weekend or even earlier.
@Jordymt
The /setworldspawn is not a plugin command, its either a bukkit or a minecraft command. I'm thinking that it is the mysterious change first join spawn command we have been baffled by for years.Oh well, I was hoping as a developer you knew.