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 :)
@ObsceneNameHere
I'm currently working on a home plugin with this option and more.
@mantegudo
I planned to release 1.9 with the next RB, but i think I'll upload it when it's finished.
Hey Josh I'm two weeks before my server officially opens, will the 1.9 version with the "on spawn message" in config file ready?
Thanks brow =)
They dont have the option to not to be used during combat :(
@ObsceneNameHere
You can use home and warp plugins for this. ;)
you need to add custom commands they cannot use during combat, e.g. /home /town spawn ect. Thanks!
@mantegudo
Thanks! I'll add this into my plugin description :)
Hey Josh, pardon me =p, I found a solution :P
I don't know what the fuck happened but I was using "- SuperSpawn.goto" normally then when I updated to 1518+ it stopped working, so I changed it to "- superspawn.goto" and it worked like a charm!!! stupid case-sensitive permissions :P, thank you very much!
@mantegudo
Seems like they changed the permissions system or simply failed it in this build. With 1518 it's not working, bit with a previous 1.0.0 buid it is. I'll wait for the next RB. Are other permissions from other plugins working? oO
ops... =p I'm using 1518, may u make it compatible please? Thanks =D
@mantegudo
CB 1402 is for 1.8.1, so why don't you use the latest recommendet build CB 1337? :D with this one it should work.
I'm using CB 1402 with your plugin for 1.0.0 and PermissionsEx, so I set for players the option SuperSpawn.goto and player got Acess Denied when try to use /spawn... what should I do?
Thanks
@Minenschwein
Yes
Does the plugin work with PermissionEX?
@dogbig
Will upload v1.9 with some minor updates and 1.0.0 support with the next RB. Here is the current version working for 1.0.0: http://dl.dropbox.com/u/1524136/SuperSpawn.jar
not working anymore with newer bukkut: 2011-11-25 17:57:19 [SEVERE] Error occurred while enabling SuperSpawn v1.8 (Is it up to date?): null java.lang.NullPointerException at org.bukkit.plugin.java.JavaPlugin.getResource(JavaPlugin.java:156) at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:133) at org.bukkit.plugin.java.JavaPlugin.getConfig(JavaPlugin.java:125) at me.josh2905.superSpawn.SuperSpawn.loadConfiguration(SuperSpawn.java:90) at me.josh2905.superSpawn.SuperSpawn.onEnable(SuperSpawn.java:38) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:183) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:957) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:177) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:160) at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:423) at org.bukkit.Bukkit.reload(Bukkit.java:186) at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:22) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:365) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:757) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:722) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715) at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92) at net.minecraft.server.NetworkListenThread.a(SourceFile:108) at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374) at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
@SNAUXXZLER
Did you put the SuperSpawn.jar in your plugins folder? Does it not create a Superspawn folder, or just not the config.yml? Any errors in your sevrer log?
Please help, the spawn is not working, al the time i delete the .dat file of me 8so i get new to the server) i spawn on the roof, plus i dont got any config file or what its called, it the folder, its not created so the plugin dont work, need very quick help, i open the server next week!!!! HELP!!!!
@el_barto_
You can simply set another spawn with another plugin and give your users only the permissions for that one.
@Zidkon There is a plugin called Graveyard that toes this.
This is something I was about to make on my own plugin, but as you are making this kind of plugin so here is the idea.
Set the posibility to set more than 1 spawn, and everytime a player dies he will spawn in the nearest setted spawn (like villages or cities). Of course maybe the default /spawn can be a default one so people spawn there the first time and every time they type "/spawn", give maybe the option for not spawning at default spawn by nearest.
Thanks for fixing glitch of doors bro ;)