SuperSpawn
SuperSpawn [CB 1.0.1-R1]
This plugin prevents new players from spawning on roof tops or far off your original spawn location and fixes the glitch with sneaking into a door, relogging and spawning on the block above. It works with a .txt file, where it saves the joining players. When a player joins the server, it checks, weather he is already in the file or not. If not, the plugin teleports him to the SuperSpawn, which is also saved in a .txt file, and adds him to the list. If he is already in the file, nothing will happen ant the player will spawn at the location he had before disconnecting. A nice little feature is, that my plugin saves the exact looking direction. If you set the SuperSpawn looking in a certain angle to the roof, the player wo spawns at the SuperSpawn will look there, too! You can also add a warm up for the spawning comment if you like.
YOU NEED TO DELETE YOUR OLD config.yml FILE, BEFORE YOU UPDATE THIS PLUGIN!
Newest version: v1.9
Features
- Setting a SuperSpawn for your Server
- Teleporting to Spawn on command
- Stop new players spawning on roof tops
- Stop new players spawning far off
- saves looking direction
- Fixed glitch with relogging in door ans spawning on block above!
- configurable warm up (turned off on default)
- configurable spawning block in battle
- Language in english/german
- add already joined players to the list, so that they don't need to spawn at SuperSpawn at first join after plugin installation
- Multiworld support
- Permissions support (defaulting to OP, if no plugin is detected)
Configuration Explanation
Only edit config, if the server is stopped. Otherwise changes won't be saved!
Spawn warmup in seconds: 0
- If you change this, the player will be forced to wait for the amount of seconds you set here, before he is spawned.
No spawn in battle: false
- If you set this to "true", the player will not be able to spawn, if a player/monster attacked him recently. This is an alternative for the warmup.
Spawn message: spawned.
- This message will be displayed, when a player teleports to the spawn by using /superspawn.
Language(english/german): english
- Set this to "german", to display every ingame message relatet to this plugin in german.
Firstspawn message: Welcome to our Server!
- This message will be displayed, if a player joins your server for the first time.
Name of main map: World one
- Change "World one" to the exact name of your main map.Otherwise the "Copy already joined players" function won't work.
Copy already joined players: false
- Set this to "true", and all already joined players will be added to the players.txt, so that they won't spawn at SuperSpawn if they log in the first time after the plugin is installed. After starting the server the players are written into the list and this node will be set back to "false".
Commands:
- /setsuperspawn [/setss] - sets the SuperSpawn location [Permissions node: "SuperSpawn.set"]
- /superspawn [/ss, /sspawn, /spawn] - teleports to SuperSpawn [Permissions node: "SuperSpawn.goto"]
Additional Permissions:
- SuperSpawn.allow.spawnInBattle || allows this player to bypass the battlespawn stop.
- SuperSpawn.allow.noWarmupSpawn || allows this player to bypass the spawn warmup.
Latest Updates
- Added bypass permission for warmup and battlespawnstop.
- Fixed Copy already joined players error
To do List:
- suggestions please :)
@matekso
What does it do instead? any error message? try writing the permissions lowercase
It doesn't work tho. I set the spawn, but after writing the teleport cammand (/ss) in the chat it doesn't teleport me to the spawn. Any ideas?
@Josh: Yay, sounds fantastic!
@VariousArtist
I'm working on this right now. A version supporting this will be out soon!
This plugin might be a nice idea, but is here anyway to use this for an exact spawn (and 1st login spawn) without completly messing up the native bed-respawns?
Permissions don't seem to work in PEX. Ateast SuperSpawn.goto doesn't.
EDIT Fixed it. Needed 'superspawn.goto' instead of 'SuperSpawn.goto'
can you add an option to disable the firstjoin message ??
@Josh2905
thanks! one more question if you dont mind. If they die which spawn will they be respawned at?
Edit: figured it out :)
@CrashNT You can do this with SuperSpawn, by simply setting one spawn with my plugin and another with commandbook, If you dont give your users the permissions to use my plugin, they will be teleportet to the commandbook spawn, when they type /spawn, butt will appear on SuperSpawn's spawn, when they join the first time. :P
So does this "superspawn" set for 1st time joining players? I have Commandbook and I was hoping for this to set a 1st time spawn, and commandbook have the spawn for everytime after that. Is this what this does? Thanks in advance
@Josh2905
Thank you very much! =D
@mantegudo
for You: -Downlaod on page-
@Josh2905
Hey Josh!!! =D, please send a temporary link please!!! I can't wait anymore =D, your plugin is simple the Best!!!
Thx!
@rtanderson2
I tried this, but the player.dat seems to be created before the server gets the message, that a player has joined. I can't check for a missing file on the first join, beause there already is one in any case. This seemed to be the most simple and efficient way to solve this. :) I just finished 1.9 with full 1.0.1 support. Awaiting approval :)
This is awesome plug-in. It took me a while to find what I was looking for and this was the closest I could find. I had nearOne thing that would be nice (especially for servers which have already been established) would be to check the player’s .dat file instead of adding the name to a flat text file. If a .dat file exists for a player, they would not be sent to the spawn location. Maybe you could check the .dat files and have the player names automatically added to the text file?
Update?
@Josh2905
At home in addiction with the plugin multihome :P, hey would u provide us the source code of SuperSpawn??? I really need it =(
@nipper4369 where else should they spawn ?
Anyone know why when people die they spawn up where I set spawn. I would assume that if people had a home set via bed system in MC it would put them there but it don't.
Hey I'm waiting the 1.9 :P, would u mind getting me the source code? So I will edit the messages for my personal use!
Thanks Josh =)