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 Nov 16, 2012@andune I resolved the issue, somehow. Either another plugin was corrupting objects used by HSP, or my download of HSP was corrupt, as redownloading several plugins (including HSP v1.7.3) corrected the issue. Unfortunately, I didn't discover this easy fix until after I had set up a test environment with freshly downloaded plugins identical to my live server environment and began to add and remove plugins in an attempt to find which plugins were causing issues. Thanks for your time and reply, though, and thanks again for working on such a great plugin.
-
View User Profile
-
Send Message
Posted Nov 15, 2012@GamingG
The error you're getting means you're not running HSP 1.7.3. Perhaps you have two copies of the JAR in your plugins directory and the error you're getting is the old (pre-1.7.3) trying to startup?
I have confirmed, multiple times, that HSP 1.7.3 starts up with Bukkit 1.4.4. Here's a startup I just did moments ago:
-
View User Profile
-
Send Message
Posted Nov 15, 2012@andune I don't use Essentials and the commands on my server are not being overwritten by another plugin, they are simply missing. I get this error on startup:
http://pastebin.com/Jc5WwBqD
HomeSpawnPlus appears in green under my plugin list and states the correct version (1.7.3) from the /verison command, but has no commands and doesn't seem to be doing anything when users spawn, either, though it does throw an exception when players teleport, despite apparently not being loaded. This all started happening when I upgraded to a 1.4.4 bukkit dev build, and persists in both HSP 1.7.2 and 1.7.3 on every bukkit dev build I have tried, including the latest #2465.
Additionally, this exact error also occurs when loading the Heimdall plugin. Perhaps there is a conflict somewhere that was a non-issue until 1.4.4?
-
View User Profile
-
Send Message
Posted Nov 15, 2012Thank you for the very quick update version for 1.4.4! You ROCK!
-
View User Profile
-
Send Message
Posted Nov 15, 2012Those having conflicts, most likely with Essentials, please read the new doc about how to resolve.
I've not had time to integrate it into the FAQ yet or finish the "why does this happen" section, as I know some of you are curious and want to know what's happening behind the scenes. I'll fill that in later, but for now the top section includes a link to the "How to fix it?" section at the end.
-
View User Profile
-
Send Message
Posted Nov 15, 2012On my server, none of the HomeSpawnPlus commands are working, and users are spawning at the default bukkit spawn locations. I'm running build #2465 of bukkit and v1.7.3 of HSP.
-
View User Profile
-
Send Message
Posted Nov 15, 2012InfroCZE:
http://dev.bukkit.org/server-mods/homespawnplus/files/42-v1-7-3/
Andune, could you fix bug with /home? It's overwritten probaly by essentials just like Gunnerrrrr wrote. Thanks.
-
View User Profile
-
Send Message
Posted Nov 15, 2012Either am blind or I dont know where to find the 1.7.3 version :) Can someone help me please :)
-
View User Profile
-
Send Message
Posted Nov 14, 2012Thank you for the update!
However in 1.7.3 /home is overwritten by essentials.
-
View User Profile
-
Send Message
Posted Nov 14, 2012Appreciate the speedy fixes for 1.4.4 :)
-
View User Profile
-
Send Message
Posted Nov 14, 2012@atarian88
Btw, I appreciate trying to help other HSP users, thanks. I know it's common for people to post unofficial builds on plugin threads where the author seems to have disappeared and hasn't responded for days or weeks, however I'm still here and I will continue to update the plugin through official channels through new Bukkit/MC releases.
But if such a time comes that I'm unavailable to do so it's good to know there are folks motivated enough to take over and keep it going. Thanks! In the meantime, if you like working on the code and want to add new features or fixes, feel free to do so and submit pull requests to me, I'm always glad to have some help. :)
-
View User Profile
-
Send Message
Posted Nov 14, 2012Thanks for your fast Updade andune.
v1.7.3 works with #2463
-
View User Profile
-
Send Message
Posted Nov 14, 2012I second what Maluzis stated... doesn't work with latest Bukkit versions. Log snippet below:
EDIT: Ah. andune, you posted that info right as I was posting this! Nice. Thanks!
-
View User Profile
-
Send Message
Posted Nov 14, 2012HSP v1.7.3 is compatible with Bukkit v1.4.4 and is already uploaded and sitting on BukkitDev's servers (and has been for a few hours). It will be available as soon as BukkitDev admins approve it.
-
View User Profile
-
Send Message
Posted Nov 14, 2012Plase update to 1.4.4, because it's not working with this version.
-
View User Profile
-
Send Message
Posted Nov 14, 2012@andune
Hmm I don't know why but my players can't use named homes (eg. /home Name). I'm using Essentials and I believe this was a known issue before. I upgraded from 1.6.3. Do you know if you ended up fixing the issue?
EDIT: Sorry didn't see the PM, we can resolve it there!
-
View User Profile
-
Send Message
Posted Nov 14, 2012I see, thanks for clarifying. I believe that my fix would be the last required for dev build compatibility for a while. If there's interest, I'll try to make it a pull request. Honestly, though, I only removed three lines using the "fix" outlined on the LWC page. There was something about a Logger declaration which overrode one from Java as well.
-
View User Profile
-
Send Message
Posted Nov 14, 2012HomeSpawnPlus v1.7.3 has been released with Bukkit 1.4.4 compatibility (as soon as BukkitDev mods publish it).
While I appreciate the early warning of issues in bleeding edge builds, please note that I only officially support Beta builds. So if you're concerned about HSP compatibility (or most plugins for that matter), I wouldn't generally recommend upgrading production servers beyond beta builds as you're likely to bleed all over the bleeding edge builds.
But I do appreciate early notice of upcoming issues from dev builds so that I have time to plan ahead and fix them before they become beta or release builds. :)
-
View User Profile
-
Send Message
Posted Nov 14, 2012OK, So I removed the overriding methods. Until the dev updates, this will work. I've only issued the /home command, and it works.
Ignore the version number (1.7.3-SNAPSHOT); it's built from his github.
Fixed HomeSpawnPlus.jar
It should be noted that I'm not responsible for any damage to your server. Be responsible; backup!
EDIT: I've managed to set a new home for my player, so that works too.
-
View User Profile
-
Send Message
Posted Nov 14, 2012@Scrayos
Same Problem to me. :(