SpawnControl
SpawnControl
Announcement: SpawnControl Discontinued
I've been in communication with morganm, creator of an advanced fork (well beyond a fork at this point, actually) of SpawnControl: HomeSpawnPlus. Based on my initial testing of HSP, and comparison of feature sets, I'm going to recommend that existing SpawnControl users switch to HSP. HSP can import existing SpawnControl home, spawn, and group spawn information. It also supports many of the advanced features SC users have been requesting for a while: world forwarding, command warmups, bed support, etc. Permissions, GroupManager and PEX are supported, as well as limited OP permissions.
Given the limited development time at my disposal, and the existence of a superior (and compatible) alternative, it makes more sense for myself and the SpawnControl userbase to switch. Apologies for the inconvenience.
If you have questions about the conversion process, feel free to direct them to myself or morganm. If you have concerns or complaints, direct them to me. :)
Features:
- Per-player /home and /sethome
- Per-group /groupspawn
- Precise /spawn and /setspawn override
- Per-world global, group, and player spawns
- [NEW] Cooldowns for /home, /sethome, /groupspawn, and /spawn
- Optional respawn on death
- Optional respawn on join
- Toggles for home, groupspawn, and globalspawn features
- Imports player homes from spawncontrol-players.properties
- Imports group spawns from spawncontrol-groups.properties
Details:
This is a more full-featured release by far. Group spawns and global spawn are now supported. I'm detecting 'new' players (for global spawn) by checking their group (new players will be in Default) and looking for an existing home entry. If no home entry is found, the player will be teleported to the global spawn and their home will be set to the global spawn location. If someone has a better method for detecting this, I'd love to hear it.
The following permissions are available:
- SpawnControl.sethome.basic
- SpawnControl.sethome.proxy
- SpawnControl.home.basic
- SpawnControl.spawn.use
- SpawnControl.spawn.set
- SpawnControl.groupspawn.use
- SpawnControl.groupspawn.set
- SpawnControl.CooldownExempt.* (Sub-nodes: *, home, sethome, groupspawn, spawn)
- SpawnControl.config (for /sc_config [setting] [value])
- SpawnControl.import (for /scimportconfig and /scimportgroupconfig)
Dependencies:
The Permissions (Phoenix) fork by TheYeti is optionally supported.
The PermissionsBukkit plugin by SpaceManiac is optionally supported.
Installation:
- Download SpawnControl.jar and place it in your bukkit plugins folder
-
Optional Installation Steps (for Permissions support):
- Download the Permissions plugin and install it
- Add SpawnControl entries to your Permissions config as desired
Commands:
- /spawn - go to global spawn
- /setspawn - set the global spawn to your current location
- /home - go home
- /sethome - set your home to your current location
- /groupspawn - go to your group spawn
- /setgroupspawn [group] - set the group spawn for the specified group to your current location
- /sc_config [setting] [value] - alter a configuration setting
Settings:
- enable_home - Enables or disables /home and /sethome (0 = disabled; 1 = enabled) [Default: 1]
- enable_groupspawn - Enables or disables /setgroupspawn and /groupspawn (0 = disabled; 1= enabled) [Default: 1]
- enable_globalspawn - Enables or disables /setspawn, /spawn, and /globalspawn (0 = disabled; 1 = enabled) [Default: 1]
- behavior_death - Specifies the behavior when a player dies (0 = disabled - user returns to vanilla spawn; 1 = home; 2 = group spawn; 3 = global spawn) [Default: 3]
- behavior_join - Specifies the behavior when a player joins the server (0 = disabled - user spawns at last position; 1 = home; 2 = group spawn; 3 = global spawn) [Default: 0]
- behavior_spawn - Specifies the behavior of the /spawn command (0 = global spawn; 1 = group spawn; 2 = home)
- behavior_globalspawn - EXPERIMENTAL - Specifies the behavior when setting spawn (0 = does not override map spawn, 1 = overrides map spawn)
- cooldown_home [seconds] - Sets a cooldown in seconds for the /home command
- cooldown_sethome [seconds] - Sets a cooldown in seconds for the /sethome command
- cooldown_groupspawn [seconds] - Sets a cooldown in seconds for the /groupspawn command
- cooldown_spawn [seconds] - Sets a cooldown in seconds for the /spawn and /globalspawn commands
Source:
Changelog:
- 0.1 - First Bukkit release. Basic /home and /sethome support
- 0.2 - Group and global spawns, Permissions integration
- 0.3 - Working respawn on death; respawn on join (optional); configuration options
- 0.4 - Updated to use new OnCommand system
- 0.5 - Now uses PLAYER_RESPAWN; added basic multiworld support; added experimental (optional) globalspawn behavior; added missing /globalspawn command
- 0.6 - Proper multi-world support with per-world spawns
- 0.7 - Added command cooldowns; Permissions is now optional
- 0.8 - Fixed multiworld spawns; recompiled against CB #617; removed deprecated method calls
- 0.8.1 - Updated deprecated world loading method; tweaked spawn log message
- 0.8.2 - Switched cooldown time handling from server time to system time
- 0.8.3 - Added Hidendra's native Bukkit permissions pull
- 0.8.5 - Added Hidendra's pull for fixed package naming; Added phrstbrn's pull for SuperPerms; updated for MC 1.0.0
-
View User Profile
-
Send Message
Posted Feb 5, 2016Is there a way to set homes at xyz?
-
View User Profile
-
Send Message
Posted Jul 28, 2015Can players do /spawn? Anyone?
-
View User Profile
-
Send Message
Posted Oct 4, 2013UPDATE UPDATE
-
View User Profile
-
Send Message
Posted Nov 11, 2012Does that mean that this plugin does not work anymore? I do not like the large, bulky, HSP. I just want /spawn, /setspawn, /home, /sethome. :)
-
View User Profile
-
Send Message
Posted Mar 9, 2012Important: SpawnControl Discontinued
This is a repost of something I posted earlier, but it seems like not everyone has seen it:
I've been in communication with morganm, creator of an advanced fork (well beyond a fork at this point, actually) of SpawnControl: HomeSpawnPlus. Based on my initial testing of HSP, and comparison of feature sets, I'm going to recommend that existing SpawnControl users switch to HSP. HSP can import existing SpawnControl home, spawn, and group spawn information. It also supports many of the advanced features SC users have been requesting for a while: world forwarding, command warmups, bed support, etc. Permissions, GroupManager and PEX are supported, as well as limited OP permissions.
Given the limited development time at my disposal, and the existence of a superior (and compatible) alternative, it makes more sense for myself and the SpawnControl userbase to switch. Apologies for the inconvenience.
If you have questions about the conversion process, feel free to direct them to myself or morganm. If you have concerns or complaints, direct them to me. :)
-
View User Profile
-
Send Message
Posted Mar 4, 2012can this be updated for 1.2.3 please?
-
View User Profile
-
Send Message
Posted Feb 20, 2012can i disable the debug-informations in server log, with a command or anything?
-
View User Profile
-
Send Message
Posted Feb 19, 2012yeh same it comes up with u dont have permission umm i have add every thing into my permissions files
-
View User Profile
-
Send Message
Posted Feb 18, 2012@Timberjaw
jailbait: permissions: - ^SpawnControl.CooldownExempt.* - ^SpawnControl.CooldownExempt.home - ^SpawnControl.CooldownExempt.sethome - ^SpawnControl.CooldownExempt.groupspawn - ^SpawnControl.CooldownExempt.spawn - ^SpawnControl.config - ^SpawnControl.groupspawn.set - ^SpawnControl.groupspawn.use - ^SpawnControl.home.basic - ^SpawnControl.import - ^SpawnControl.sethome.basic - ^SpawnControl.sethome.proxy - ^SpawnControl.spawn.set - ^SpawnControl.spawn.use groups: [] meta: priority: '50' prefix: '[&7Jail-Bait&f]'
I put this and they are still able to go home. :/ Any help?!
-
View User Profile
-
Send Message
Posted Jan 28, 2012It just says: "You dont have permissions for that"
I have * on me in Pex, I use vault. Iam op. But still get that, but I get a error in console to:
10:20:25 [SEVERE] Error occurred while enabling SpawnControl v0.8.5 (Is it up to
date?): com/platymuus/bukkit/permcompat/PermissionHandler
java.lang.NoClassDefFoundError: com/platymuus/bukkit/permcompat/PermissionHandle
r
at com.aranai.spawncontrol.SpawnControl.onEnable(SpawnControl.java:272)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:230)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
.java:970)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
r.java:280)
at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:190)
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:173
)
at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:440)
at org.bukkit.Bukkit.reload(Bukkit.java:188)
at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:
22)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:16
8)
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:3
82)
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:3
78)
at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:571)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:548)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:432)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
Caused by: java.lang.ClassNotFoundException: com.platymuus.bukkit.permcompat.Per
missionHandler
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
java:36)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
java:24)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 16 more
-
View User Profile
-
Send Message
Posted Jan 14, 2012Players can't use any commands with 0.8.5 (only ops can), they can with 0.8.3, could you please fix that ?
-
View User Profile
-
Send Message
Posted Jan 11, 2012could you please implement warmup ? please :(
-
View User Profile
-
Send Message
Posted Jan 4, 2012Hi! How i get this working like that my friends can also sethome etc.?
-
View User Profile
-
Send Message
Posted Dec 20, 2011Hey, great! You allow us to disable parts of your plugin.
Thanks for providing that! I appreciate the freedom it provides. <3
-
View User Profile
-
Send Message
Posted Dec 17, 2011How Do you Add People to A group?
-
View User Profile
-
Send Message
Posted Dec 12, 2011I've been in communication with morganm, creator of an advanced fork (well beyond a fork at this point, actually) of SpawnControl: HomeSpawnPlus. Based on my initial testing of HSP, and comparison of feature sets, I'm going to recommend that existing SpawnControl users switch to HSP. HSP can import existing SpawnControl home, spawn, and group spawn information. It also supports many of the advanced features SC users have been requesting for a while: world forwarding, command warmups, bed support, etc. Permissions, GroupManager and PEX are supported, as well as limited OP permissions.
Given the limited development time at my disposal, and the existence of a superior (and compatible) alternative, it makes more sense for myself and the SpawnControl userbase to switch. Apologies for the inconvenience.
If you have questions about the conversion process, feel free to direct them to myself or morganm. If you have concerns or complaints, direct them to me. :)
-
View User Profile
-
Send Message
Posted Dec 11, 2011Have you considered adding optional delays for /spawn /home etc. ?
E.g. Type the command, must stand still for x seconds before you teleport. Stops people teleporting away from fighting etc.
This is the main reason I used Essentials Spawn, but I changed to yours because the spawning is much more precise =D
Adding a delay for those commands and having a spawncontrol.delayexempt.home permission would be great!
Thanks (:
-
View User Profile
-
Send Message
Posted Dec 10, 2011@Shortelz
Not currently, sorry. If CommandBook stores them in a sqlite database, a simple SQL transfer script probably wouldn't be a major undertaking. If it's in a flatfile or a different kind of database, a live transfer or a manual transfer is probably needed.
-
View User Profile
-
Send Message
Posted Dec 10, 2011Any way to transfer commandbook homes database to this plugin?
-
View User Profile
-
Send Message
Posted Dec 9, 2011Yeach