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 :)
Anyone else noticing this is not working on CB R6 of MC 1.1?
Is it compatible with permissionsbukkit? If yes please help me because even if I wrote the permissions It always say that I do not have permission.
Thanks!
When I /setsuperspawn it says superspawn set, but then when I /superspawn it says "Player was not teleported: no superspawn was set".
I looked in the spawn.txt and here is everything it contains: 0,66,1,-179,12,world
The main world name is set to world, and world is correct. Any suggestions?
Doesnt works for me, its installed but doesnt go perfectly, users are spawning on top roofs or spawn 10 blocks away.. any help, i have Essentials and Multiverse core installed and xAuth, dunno if thats the problem, i used /setss on the spawn i want, doesnt work
Sorry for spamming, but I'm so deliriously happy, I wanted to come by and say thank you again.
OH MY GOD IT WORKS NOW.
THANK YOU SO MUCH!
xoxoxoxoxoxo
Seriously. I thought my head was going to explode.
Just installed SuperSpawn, because I was having this horrible first spawn problem too (new players kept spawning outside of my spawn sphere, and ending straight into the ocean...) I've been pulling my hair out for a week!
I don't understand why this doesn't work either. Is this not compatible with the latest Bukkit? Is there a compatibility issue with xAuth? I'm running out of ideas and we've been unable to open the server to players because of the problem. It REALLY sucks!
If anyone's got any thoughts...
With this plugin is it possible to tp them to a diffrent world when they spawn the first time? or is that not possible.
Breaks beds :/
Eyed problem is due to / despite giving SuperSpawn.goto spawn but found that there are no permissions
It would be nice for a plugin that forces them back in the same location that they logged from so that if they suffocate themselves or try to sneak in a door they wind up exactly where they were on relogging.
@worstboy32
I agree. Could you please separate the two plugins? There is a huge need JUST for a plugin that prevents login/logout glitching by using blocks.
@TrimFlinders
It definitely hoses up beds.
Spawn, create a bed, go to sleep, kill yourself, spawn back at spawn location.
Removing this plugin makes beds work normally.
For some reason the config.yml file keeps getting set back to defaults every time I restart the server. Any suggestions?
This plugin is brokeng, *sight*, same issues as Folas1337. Wanna to have this plugin for noob zone on first join with MultiVerse... But all is broken. hell yea..
Gettin an error using when using with EssentialsSpawn, AuthDB, WorldInventories (these are the plugins that could imo cause the problem):
Error Log: http://dev.bukkit.org/paste/4482/
The client gets an "Internal server error" and is disconnected. When he reconnects he's either spawned in a wall of my default world and suffocates or spawns in the default world on a random place.
I'll try disabling EssentialsSpawn and tell you if something works ;) Thanks for this plugin anyways.
Suggestion: Add a reload command, /reloadss would be fine ;)
On my server, when a player dies in WorldB they respawn at WorldA superspawn, regardless of how many times they have died. Not good that it is overwriting bed spawn. I have to uninstall because it's causing massive problems with how the multiverse functions. I'd give you more details about my server, if you want them, via a PM?
Could you please make the anti-glitch (relog in block) a separate plugin? I'm using different spawns for different groups and superspawn brakes this. But i really need the antirelog glitch part.
@Expatcat
I know :P If you want to teleport the player to a certain location and set his viewing angle, you only can teleport to an integer location. I could figure out a way with teleporting a player to the location and then changing his pitch and yaw, which would keep his exact location.
The spawn seems to be a bit off from where you set it. Small bug :P Im a perfectionist xD