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 Sep 24, 2013@tabalougas
Look on Jenkins!
http://andune.com/jenkins/job/HomeSpawnPlus/
-
View User Profile
-
Send Message
Posted Sep 24, 2013update for 1.6.4 !
-
View User Profile
-
Send Message
Posted Sep 23, 2013hello pls help i set:
But when a user type in /home [name] he has no cooldown?!?! whats wrong?
-
View User Profile
-
Send Message
Posted Sep 21, 2013This plugin is great, although i have a slight problem. I created a ticket here about it. This may just be a simple update problem, but any help would be apreciated!
-
View User Profile
-
Send Message
Posted Sep 21, 2013Ignore the kids who don't understand andune, your work is much appreciated. :)
-
View User Profile
-
Send Message
Posted Sep 21, 2013Thanks for responding to the update fast, seems to be working nicely.
-
View User Profile
-
Send Message
Posted Sep 20, 2013@andune
Don't let the kids complaints wear on ya. This is one of the BEST documented & BEST plugins to have as a server owner, and I have 117 plugins thats are fully compatible. Given your documentation and reading through how this plugin can overcome conflicts lets me even be able to say how all my plugins are compatible.
Those of us who are serious owners, Id like to say thank you, from all of us, to you. Truly. Im proud to be using this plugin and hey, I definitely understand that you dont play anymore. I dont blame you. Too much...ugh...you know. Lol.
Cheers, thanks for all you do!! Will give the new download a shot! :D
-
View User Profile
-
Send Message
Posted Sep 20, 2013@andune
Good to know ur still alive Morgan M., i really can't miss HSP! ;-)
-
View User Profile
-
Send Message
Posted Sep 20, 2013First: I appreciate the report of a new Bukkit release. I don't play MC anymore so I don't keep up with the changes like all of you do. Updating HSP for a new version of Bukkit is a one-line code change, so once I know the change is needed, I usually have a new build available up on Jenkins within a few hours. A version for 1.6.4 has been available there since this morning.
Second: I'm not fond of the whining about why it breaks. It sucks, yes, but it is beyond my control. It will break with every major Bukkit update, it's the first question in the FAQ and the details as to "why" it happens is documented here.
Please take the time to read the documentation before complaining about it. This was a decision made by the Bukkit team, so you can direct your comments there. For HSP specifically, if the Bukkit team provided a way to do dynamic commands using only the Bukkit API, instead of having to talk to CraftBukkit directly, the issue would go away. When/if they do provide such an API, I will gladly switch over to it. Until then, since they chose to change package versions with every update, we're all stuck with HSP breaking on every update.
ps. Also, this unfortunately means there's no way I can provide such an override as one commenter suggested. I certainly would if I could. If you are interested in such a change, there is a very long thread from some very smart devs on the Bukkit change that introduced this issue; there are ways around it if you're willing to some hackery, but it certainly is not as simple as editing a config file. For most people, waiting a day or two for a Jenkins build to go up is probably the easier option.
-
View User Profile
-
Send Message
Posted Sep 20, 2013Yes plugins break and then I make a bug report about it so that the author knows. That is the way it works. Something breaks -> bug report. Why do people always make a big deal about it?
-
View User Profile
-
Send Message
Posted Sep 20, 2013Andune, #2882 is released API for 1.6.4. :)
@salto81
Some plugins break on update. Your players can wait a few days.
If you didn't test locally before pushing a developer build on a live server, you have only yourself to blame.
-
View User Profile
-
Send Message
Posted Sep 20, 2013This plugin breaks every update and I suspects it is designed that way. If every plugin we run on our server should break on new bukkit releases it would be so time consuming updating our plugins that we could as well shut the server down.
Yes, I am aware there is risk running a plugin that is not testet towards the release we are running, but wheter we should take the risk or not is something I as a server admin should be able to decide. Therefore I suggest having a option in the config where we may override the version check. Then, if it should fk up, we have nobody but ourself to blaim if we don't take backup.
Example:
"#"Warning, changing this to true will make to plugin run towards untested version of craftbukkit
runUntestedVersions = true
-
View User Profile
-
Send Message
Posted Sep 20, 2013@pilvimaa
Same with me D:
-
View User Profile
-
Send Message
Posted Sep 20, 2013HSP is broken in 1.6.4. I opened a ticket about this.
-
View User Profile
-
Send Message
Posted Sep 17, 2013@andune
Really delayed, but whenever I try this, I always get an error. Probably because I'm not putting it in the right place, but I followed what you told me so I'm not sure.. :3
-
View User Profile
-
Send Message
Posted Sep 15, 2013Hi !
Is there a way to make a home public ? Like /hi *
If not, is this planned ?
-
View User Profile
-
Send Message
Posted Sep 14, 2013@jeffro1001
Nevermind, got it! Thanks so much ^^
-
View User Profile
-
Send Message
Posted Sep 14, 2013@jeffro1001
Theres no such text as alias in bukkit.yml O_o
-
View User Profile
-
Send Message
Posted Sep 14, 2013@TarikBerk
Please read the FAQ for turning on core.verboseStrategyLogging which will help you figure out what is going on. Also, type /spawnlist to see your spawns and make sure you have actually set one on your world hub. HSP strategies do not use the default Bukkit "map spawn", it uses HSP's own spawns in it's database (because HSP can have multiple spawns per world, whereas Bukkit maps cannot).
-
View User Profile
-
Send Message
Posted Sep 14, 2013Even though I've added strategy spawnSpecificWorld:hub to onjoin strategy, players still spawn at the world they were last in.