Spawn Join
SpawnJoin
Overview
SPAWNJOIN IS WORKING ON SPIGOT/BUKKIT 1.8.x, 1.9.x, 1.10.x, and 1.11.x
The all in one teleportation plugin!
Not only does this plugin handle SpawnJoin (teleportation on join) it also handles, per world spawns, per world respawns, hubs, lobbies, warps and more!
SpawnJoin can teleport players to a desired location when they join, perfect for minigames servers or any server that wants that.
It can also handle an unlimited amount of warps, hubs, lobbies, and spectating locations.
Not only does SpawnJoin have all this, but is super customizable!
SpawnJoin is perfect for all servers, big or small, one world or twenty, creative or mini games, it doesn't matter!
New features highlighted and underlined in Green.
Current version: 5.1.6 for Bukkit and Spigot 1.8.x and 1.9.x and 1.10.x
Promo and How-To Video
If you have made, or want to make a promo/tutorial video, send me the link and I will add it to this page
English. For version 3.1.1
Features
- Teleport players to either the hub, lobby, or spawn upon join as defined in the config!
- Can be disabled completely, or made so no player can bypass this.
- Can only apply to certain worlds
- For example: If I add the world "Minigames" to the list, then any player that joins in that world will be teleported to the location specified.
- This is useful for any servers that do not want players joining/getting stuck in certain worlds (like minigames worlds after a server crash or other issue, a shop world, etc).
- Bypass the auto teleport with the permission SpawnJoin.bypass.join
- Update checker to notify you of new SpawnJoin updates (can be disabled in config)
- Spawns
- Inventory menu
- Use /invspawn to open.
- Perworld spawns
- Optional respawn handling
- Will respawn a player in the world they died in. (Perworld respawns).
- /spawns to list spawns
- Inventory menu
- SpawnData.yml the allow you to group respawn worlds together
- Hubs
- Inventory menu
- Use /invhub to open.
- Set hubs, delete hubs, teleport to hubs, list hubs.
- Edithub command to edit the cost, name, or item.
- Customizable delay set in config (set in seconds)
- Inventory menu
- Lobbies
- inventory menu
- Use /invlobby to open.
- Set lobbies, delete lobbies, teleport to lobbies, list lobbies.
- Editlobby command to edit the cost, name, or item.
- Customizable delay set in config (set in seconds)
- inventory menu
- Warps
- Inventory menu
- Use /invwarp to open.
- Set warps, delete warps, teleport to warps, list warps.
- Editwarp command the edit the cost, name, or item.
- Customizable delay set in the config (in seconds).
- Inventory menu
- Spectating locations
- Set spectating locations, delete spectating locations, teleport to spectating locations, list spectating locations.
- Customizable delay set in config (set in seconds)
- Homes
- Inventory menu
- Use /invhome to open.
- Set a home, delete a home, teleport to your home, list your homes.
- Multiple homes.
- Managed per player, can be set in the HomeData.yml in the Data folder or through the edit home command.
- Edit home command to edit the max amount of homes a player can set.
- /edithome Shades161 limit 4 (Now Shades161 can set a max of 4 homes.)
- Customizable bypass set in config (set in seconds)
- Homes support UUID
- You can set the default amount of homes for players in the config file (only for new players however)
- Homes now supports groups/ranks for setting limits.
- This feature now allows players to have permissions which allows for several players to have the same home limit based on group/rank.
- Permission: SpawnJoin.group.GroupName
- Homes now have a global limit set in the config.
- This will override the per player limits in the homeData.yml file.
- Having the limit bypass permission will override this.
- Inventory menu
- Custom prefix.
- Custom message color support.
- Customizable messages.
- Tpr
- Teleport random within a certain radius and in as many or few worlds as you want.
- Customizable cooldown and delay set in config (set in seconds).
- Signs
- Warp Sign
- Hub Sign
- Lobby Sign
- Spectate Sign
- Tpr Sign
- Home Sign
- View sign page here!
- Per warp, hub, lobby, and spectating location permissions.
- Allow only some users to go to one location, while others can't go there.
- warps, hubs, and lobbies lists now recognize if a player has a permission to teleport to that location.
- Green if you have permission, red if you do not.
- Ability to enable or disable what commands you want in the config.
- All locations now stored in their own files!
- All delays and cooldowns have a bypass permission on the Commands & Permissions page
- Supports multiple worlds.
- Disable whatever features you would like to.
- Takes no ram or cpu usage!
Planned Features
- Add economy support.
- More coming soon!
- Want a feature but don't see it?
- Suggest it in the comments or the tickets!!!!!
Bugs
- Some warp, hub, and lobby names glitch in the new lists. Depending on the name, it will appear half green half red.
- Looking into and fixing.
- /editsign command does not seem to work.
- If you find a bug, please report it in the tickets system or the comments for the plugin.
Additional Information
- Need help?? Want to request a new feature? Want to contact me quickly? Something else? Join my discord server now! https://discord.gg/2TFqyuy
- Tested and working on CloudCraft. Ip: mc.cloudcraftgaming.com
- Looking for translators!
- If interested please pm me!!
- If you find any bugs please put them in the tickets system for this plugin.
- Incompatible with plugins that have the same commands (SpawnJoin takes priority!!!!).
- IF UPDATING DELETE THE OLD CONFIG FILE AND CHANGED FILES OR THE PLUGIN WILL BREAK
Note: If you are issuing commands used for SpawnJoin and nothing happens (Nothing in chat or the console), fix it by going to your config.yml file and making sure that command is enabled! If this does not fix the issue. Report a ticket with your latest.log (found at server-root/logs/latest.log) and your config.yml for SpawnJoin.
Developer Notes
- Version 5.0.0 marks a new milestone, with this update, the long awaited inventory GUI menus are finally here as well as new features to make the plugin better, and a huge amount of bug fixes and improvements.
Official Server
Cloudcraft is the official server running this plugin and is my test server for any other plugins i develop as well as it is a 24/7 server for minigames
survival creative and more!
IP: mc.cloudcraftgaming.com
This server is owned by me, shades161.
@MilesThePolice
Delete the old SpawnJoin.jar and replace it with the new one. Delete the config.yml and/or any other files that may need to be changed on update (If you don't do this the plugin will notify you on startup. All of this information can be found on the Installation & Configuration page.
How do I update the Plugin?
@tcarey2015
Due to the way essentials handles its homes and warps, this plugin overrides it and even with the commands turned off, essentials will not execute the commands. Unfortunately there is nothing I can do about this, as it is a way essentials handles the commands. Sorry.
Will this plugin interfere with essentials homes and warps? (is there a way to turn off this plugins warps and homes)
@shades161
Okay, thanks
do you have a github link?
@MilesThePolice
Sorry about that. This is fixed in version 4.1.4 (Currently awaiting approval as of this comment)
@shades161
I've tried it all, It doesn't work
@tcarey2015
You can, there is a shares file where you can set that up, there is more documentation in the Installation & Configuration page on how to do this.
@MilesThePolice
To allow permission to all warps, use the permission SpawnJoin.use.warp.* That will allow a player to access all warps.
How do i allow a player to get access to all warps? I have a Moderator that can't Tp to his own warp.
can you use this with essentials ?
Can you set it up so that you respawn when u die at a spawn point except in 1 pvp world where u respawn at the pvp world respawn point ?
(is shared respawns supported a long with individual world respawns?)
Tnx alot for this plugin im using it and it work perfect!. Im using 1.8.8 spigot. And really Thank you for the mesages.txt coz im from sud america so I need to edit the text.
@bdailey7280
This is only if you are using auto teleportation.
for example:
this will make it so when a player joins, they are auto teleported to a hub named "ExampleHub"
what do you mean with the following?
Location: #The location for the command, you only need to set it for the command you want used, it will ignore the rest. Hub: ExampleHub Lobby: ExampleLobby Warp: ExampleWarp
What do I type in here? I am lost.
SpawnJoin Version 4.1.3 has been uploaded and is waiting approval (as of the posting of this comment).
The new version fixes many issues reported with spawns, respawns and the SpawnJoin System (Auto teleportation upon join). As there was much confusion reported with the auto tp settings, it has been completely revamped and should work as expected. This update also includes a new debug module for help fixing simple issues such as why a player is bypassing the tp on join. This is meant for simple issues and for when filing a ticket.
I would like to thank all of you for your patience. I meant to upload this sooner but life got in the way and I was unable to work on the plugin for awhile.. And as another note, thank you so much for 2,800+ downloads! Means a lot! I am glad you all like the plugin and I hope you continue to enjoy it!
- Nova (Shades161)
@shades161
thank you for that! Itll be so much easier for me at least and i appreciate it :) i'll be looking out for the update which im hoping is soon
once again, THANK YOU :D
@SatansDaughter66 It's a bit buggy. It should have it where you can set spawns for every world and when you do /spawn or respawn you end up at the spawn set for that world. SpawnJoin also will check if you set a spawn with it, if not, it finds the world spawn and sends the player there. Right now I am working on an update to completely revamp the auto teleportation upon join and fix the reported issues with spawns. Including making respawns and /spawn separate. SO that, you can have /spawn bring you to the main spawn location and have a respawn bring you to the spawn of the world you died it. Or visa versa. And it is able to support multiple worlds, it was just coded poorly for spawn handling.
@shades161
I have multiverse. i meant multiworld as in multiple worlds lolz. sorry i didnt make that clear enough ^^;
and it could be possible, from which what i was gathering from your comment, that it might be using my survival world spawn instead of the spawn i set with SpawnJoin which is really...really odd. i set the spawnjoin spawn in the portalhub only.
If its possible in any way, please add an option where no matter what world a player is in, they spawn where i have the spawnjoin spawn is? I think thats what u intended but it doesnt seem to be doing its job
@SatansDaughter66
It is multiworld and multiverse compatible. The issue you may be having is MultiWorld overriding SpawnJoin. Try setting new spawns using SpawnJoin or optionally disable the feature in the SpawnJoin config for saving spawns to a file, it could also be an issue with the plugin managing spawns perworld and it's system for doing so. Thanks for your patience and sorry for all of the trouble, I am starting on an update to resolve the issues you've brought up.
it is :/ i did research and everything >~<
is this multiworld compatible? not the plugin, but im sure u know what i mean. like itll spawn me at a specific world (aka my portalhub) and not spawn me at my survival world spawn that i have set with multiverse?