HomeSpawnPlus
HomeSpawnPlus (HSP) / SpawnControl: the most advanced Home/Spawn plugin for Bukkit. HSP has flexible events and strategies that you can customize for your unique needs. If you just want dead-simple home/spawn management, HSP can do that too, but you might find some other plugin easier to setup or understand. If you want full control and maximum flexibility to do whatever YOU want and not be limited by just basic /home and /spawn functionality, then HSP might be for you.
HSP's events and strategies, custom commands and integrations with plugins like WorldGuard and Multiverse allow you to completely control every aspect of spawns and homes, so that unique edge or setup you want, chances are good that HSP can do it for you.
Please read the FAQ before posting questions or tickets (especially Essentials users). Also there are Examples.
Versions
- Official releases are on the Files tab of this page
- Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk. Jenkins
HomeSpawnPlus has these Features:
- Multi-world homes (one-home per world, multiple homes per world or even just one global home, your choice)
- Specific control as to what happens on events such as player login, player death, typing /spawn or /home commands using strategies. Should the user always stay on the same world? Spawn at the nearest of multiple spawns (ie. graveyard concept)? Maybe they always go to a specific group spawn on that world (for PvP factions, perhaps)? Your choice.
- Ability to set a one-time new player spawn point
- Cooldowns and warmups Can be set to cancel on movement or damage. Advanced details here.
- Economy support (via Vault) to optionally charge players for commands
- Home limits, definable per-group or per-permission. More documentation.
- Configurable per-world or per-permission for just about every option (events, cooldowns, warmups, costs, homeLimits)
- Define your own custom commands Documentation here
- WorldGuard region-spawn support (allow people to spawn at WG region spawn when inside that WG region)
- Ability to visit homes other people have set, on any world (controlled by Permissions)
- Language localization Also you can customize any message in HSP. Details here.
- Home invites - documentation here
- Set homes by clicking on a bed: read bed-related options documentation.
- Dynmap integration built in, very configurable to meet your own needs
- Persistence choice: Sqlite (default), MySQL or YAML
- Standard YML config.yml: with live reloading in-game (/hsp rc)
- Import home data from other plugins (Essentials 2.9, CommandBook 2.1 and SpawnControl v0.8)
Installation:
- Download HomeSpawnPlus.jar and put it in your Bukkit plugins folder
- Startup Bukkit, HomeSpawnPlus will automatically put the default config.yml into plugins/HomeSpawnPlus/config.yml
- Configure config.yml to your liking, then either '/hsp rc' to live reload the config, or restart your server.
Additional info
This plugin was designed to work with Vault, WEPIF, PEX, Permissions 2.x/3.x, or any Superperms-compatible plugin. Please read more about permissions here.
Under the hood: How HSP works
Examples
Spawn strategy documentation
Advanced Cooldown and Warmup information
User Command Reference
Admin Command Reference
Permissions
Changelog
Source Code
Metrics plugin
This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
A unique identifier The server's version of Java Whether the server is in offline or online mode The plugin's version The server's version The OS version/name and architecture The core count for the CPU The number of players online The Metrics version
Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true.
Have an issue? Got a new idea?
If you find a bug or have an enhancement request, please create a ticket so I don't lose track of the request or issue in a comment stream. If you have a basic question, feel free to post in the comments here or visit the forums on forums.bukkit.org.
Thanks to @Timberjaw for the awesome work on SpawnControl that gave me a great base to start from!
-
View User Profile
-
Send Message
Posted Dec 19, 2012@simlhawk
All dev.bukkit.org projects have the same tabs at the top, including a Files tab.
Click on the Files tab. All versions are listed there. There's only one version compatible with the latest dev builds (v1.7.3.1); all other files are built for previous versions of Bukkit. So just click on the version prior to the latest (ie. v1.7.3).
Also note the same information is available on the right side of the page under the 'Facts' section as 'Recent Files'.
-
View User Profile
-
Send Message
Posted Dec 18, 2012@andune
I had the same issue as RedstoneCrafter. I caught on that I had the wrong CB for the newest build of HSP, but I couldnt find any downloads compatible with any of the other CB builds.
I have Bukkit 1.4.5-R0.2
Could you link me to the latest build that supports my version of bukkit?
Thanks
-
View User Profile
-
Send Message
Posted Dec 14, 2012@RedstoneCrafter
You said two key things that tell me what your problem is: HSP v1.3.7.1 and CB-1.4.5-R0.2.
There is bold red text in the notes on the download screen for HSP v1.3.7.1, please read the note.
-
View User Profile
-
Send Message
Posted Dec 14, 2012@andune
Is my Post okay? xD
-
View User Profile
-
Send Message
Posted Dec 14, 2012What a mess. I am using:
The Error message is to be found here or in attachement.
EDIT: I´m using R: v1.7.3.1 for CB 1.4.5-R0.2 of your Plugin.
EDIT: I hve deinstalled it. It messed my whole server up.
-
View User Profile
-
Send Message
Posted Dec 10, 2012@andune
fair enough (in the irish context :) )
-
View User Profile
-
Send Message
Posted Dec 10, 2012@diannetea
Two things:
It just so happens another user reported upcoming issues with CB dev builds and I had already looked into it this weekend, so I already know from seeing the same error this weekend that you are running a dev build. So first the caveat, I do not officially support dev builds. The second, There are a lot of plugins that will break with the latest dev builds, so beware.
That all said, to get ahead of the upcoming changes I fixed HSP to run against the latest dev build and since I now had a working build, I went ahead and released it as v1.7.3.1. This version ONLY works against the latest dev builds (it's in the release notes). It's probably stuck in the Bukkitdev approval queue, so you'll have to wait until it makes it out of approval purgatory, which is completely out of my control.
EDIT: sometimes the direct link works even though it's not approved, so feel free to try this link to download v1.7.3.1. If it doesn't work, you'll have to wait until BukkitDev team approves it (it's been > 24 hours already, I think they're running behind).
-
View User Profile
-
Send Message
Posted Dec 10, 20122012-12-10 11:07:22 [SEVERE] Error occurred while enabling HomeSpawnPlus v1.7.3 (Is it up to date?)
java.lang.NoClassDefFoundError org/bukkit/craftbukkit/CraftServer
at org.morganm.homespawnplus.command.CommandRegister.register(CommandRegister.java:103)
at org.morganm.homespawnplus.command.CommandRegister.register(CommandRegister.java:166)
at org.morganm.homespawnplus.command.CommandRegister.registerDefaultCommand(CommandRegister.java:297)
at org.morganm.homespawnplus.command.CommandRegister.registerAllCommands(CommandRegister.java:350)
at org.morganm.homespawnplus.HomeSpawnPlus.onEnable(HomeSpawnPlus.java:289)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:374)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
at org.bukkit.craftbukkit.v1_4_5.CraftServer.loadPlugin(CraftServer.java:304)
at org.bukkit.craftbukkit.v1_4_5.CraftServer.enablePlugins(CraftServer.java:286)
at net.minecraft.server.v1_4_5.MinecraftServer.j(MinecraftServer.java:324)
at net.minecraft.server.v1_4_5.MinecraftServer.e(MinecraftServer.java:303)
at net.minecraft.server.v1_4_5.MinecraftServer.a(MinecraftServer.java:262)
at net.minecraft.server.v1_4_5.DedicatedServer.init(DedicatedServer.java:147)
at net.minecraft.server.v1_4_5.MinecraftServer.run(MinecraftServer.java:402)
at net.minecraft.server.v1_4_5.ThreadServerApplication.run(SourceFile:856)
Caused by: java.lang.ClassNotFoundException org.bukkit.craftbukkit.CraftServer
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:34)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 16 more
-
View User Profile
-
Send Message
Posted Dec 9, 2012@andune
Thanks!
-
View User Profile
-
Send Message
Posted Dec 8, 2012@harryjamesuk
Yes, set a name spawnpoint.
Go to {welcome,100,100,100} and type "/setspawn myspawn1" or whatever you want to call it.
Then use spawnNamedSpawn:myspawn1
-
View User Profile
-
Send Message
Posted Dec 8, 2012Hi,
Is it possible to use a strategy to spawn a player at certain coordinates?
E.G:
onNewPlayer: - spawnSpecificWorld:welcome,100,100,100
-
View User Profile
-
Send Message
Posted Dec 6, 2012A brief note to HSP users:
I am no longer actively managing an MC server or involved in MC in any way except for supporting a few plugins, the most popular of which is HSP.
While I still enjoy developing and see myself continuing keeping HSP in development, I think it's likely I will not be supporting it in this forum as actively as I was before. I've had users who've had unique problems in the past and I have gone out of my way to try to support them.
Going forward, I will support/fix any major bugs in HSP and perhaps do some enhancements as I feel motivated to work on it, but for the vast majority of individual support, you're on your own. HSP is an advanced plugin and I've worked hard to have good documentation and examples.
If you're unable to get it working, you're welcome to open a ticket or ask for support, but I don't promise any. If you can't get it working, maybe another user will offer help or maybe HSP isn't the right plugin for you. If the features that HSP offers is an absolute must for you, then I feel confident that short of any game-stopping bugs (that I will gladly fix), with the right determination you can figure things out.
TL;DR: In other words, I've worked hard to support this plugin and users for over a year now and while I will continue fixing bugs or adding the occasional features, for general plugin support "you're on your own". Also if any existing users do want to help others with HSP or help with general documentation on this site, feel free to PM me and I will add you to the project.
-
View User Profile
-
Send Message
Posted Dec 5, 2012@Ekevoo
Please read:
http://dev.bukkit.org/server-mods/homespawnplus/pages/command-conflicts/
I'll get it linked in the FAQ soon so people can find it easier.
-
View User Profile
-
Send Message
Posted Dec 5, 2012@Kloporte
There is no feature development at this time. Not sure when I'll get back around to it, but when I do, I will code ticket 147 since it should be a minor feature enhancement of what is already there.
-
View User Profile
-
Send Message
Posted Dec 5, 2012"13:26:40 [WARNING] [HomeSpawnPlus] Essentials found. It is likely your HSP /home and /spawn commands will end up going to Essentials instead."
They are, thanks for telling me. But, much more importantly, how to fix that? I've already done a few things in Essentials, like lowering spawn priority, taking EssentialsSpawn out, but it seems hard to get rid of.
-
View User Profile
-
Send Message
Posted Dec 5, 2012@andune
Any news about ticket 147, is there a dev build featuring it ?
-
View User Profile
-
Send Message
Posted Dec 4, 2012@ccman972
Read this page, it may help with the issue you're seeing:
http://dev.bukkit.org/server-mods/homespawnplus/pages/command-conflicts/
-
View User Profile
-
Send Message
Posted Dec 1, 2012I have this as in my config:
world:
events:
onDeath:
- spawnLocalWorld
onHomeCommand:
- spawnLocalWorld
and people don't go to the spawn on /home. It worked before, and I'm assuming this happened with 1.4
-
View User Profile
-
Send Message
Posted Nov 24, 2012Hi,
In an older version of HSP, You could set it so a new player who has never visited the server spawned in a certain place. Could you bring this back please? I use this so that new players have to read the rules before entering the server.
-
View User Profile
-
Send Message
Posted Nov 20, 2012EDIT: FOUND THE PROBLEM: if i set the "storage" to YAML i get this weir error, changing to EBEANS works perfect, but i don't want to use EBEANS :(
I'm currenly using "YAML_SINGLE_FILE" but i still want to use just YAML... i hope you find the problem :) thanks!