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 14, 2012Hey, 1.7.2 isn't workin' with the 1.4.4 Dev-Builds.
-
View User Profile
-
Send Message
Posted Nov 11, 2012Is there a way to assign permission-groups different home-limits?
Example:
Permission-group Player:
1 Home per world
Permission:
- hsp.home.limit.1
Permission-group VIP:
5 Home per world
Permission:
- hsp.home.limit.5
-
View User Profile
-
Send Message
Posted Nov 10, 2012I'd really like to be able to set an ondeath spawn to the localworld nether (random coordinates or set, it doesnt matter) and and then have the death in the nether respawn back in the overworld.
It seems like this would be possible via this plugin. I'm just not sure how to do it. I'd really love it if I could get this functionality to work in conjunction with a 5 minute deathban plugin I'm already running. I'd love to make the nether death result in the ban.
The compatibility between the plugins arent as important as the spawns.
Sorry if some of my terms are incorrect. I havent been playing for that long. Thanks for any assistance.
-
View User Profile
-
Send Message
Posted Nov 10, 2012What does this mean?
2012-11-10 17:59:59 [INFO] DataSourcePool [HomeSpawnPlus] autoCommit[false] transIsolation[SERIALIZABLE] min[2] max[20] 2012-11-10 17:59:59 [INFO] SubClassFactory parent ClassLoader [org.bukkit.plugin.java.PluginClassLoader]
It lags the server on startup.
-
View User Profile
-
Send Message
Posted Nov 9, 2012@Andyroo654
Read the documentation regarding warmups (or just check the config.yml for warmup-related options) and permissions; also the user command reference documents individual command permission.
-
View User Profile
-
Send Message
Posted Nov 9, 2012Players cannot use /spawn or /home or anything?!???!?!?!?!
-
View User Profile
-
Send Message
Posted Nov 9, 2012@Apple_columb
This looks to be the same stack trace that was reported recently in Ticket #148. Please check that ticket for more details and feel free to comment in the ticket if you have questions or more info to provide.
-
View User Profile
-
Send Message
Posted Nov 9, 2012@Mayhem777
Sorry to hear about the corruption, but glad at least that your HSP problem is solved. :) Regarding 1.4.2, the current version (HSP v1.7.2) is 1.4.2 compatible as well, so use whichever you like. The dev versions I post are usually pretty stable and are simply a preview of the next version being built so that's a fine way to go as well.
-
View User Profile
-
Send Message
Posted Nov 9, 2012http://pastebin.com/tcJ7WFBp CB 1.4.2.
Any additional info needed?
-
View User Profile
-
Send Message
Posted Nov 9, 2012I solved the problem, the hosting had a hard driver problem but is solved, the problem now i', moving to 1.4.2, there's a dev build or something? thanks!
EDIT: the current dev works perfect in the 1.4.2 beta from bukkit :)
-
View User Profile
-
Send Message
Posted Nov 5, 2012@SamuelCB
Your /spawn command has likely been stolen by another plugin. The way to resolve this is changing from the current documentation, to take advantage of newer Bukkit facilities (such as aliases). So for now your best bet is to download the dev build (linked on Changelog) and use the "/hspspawn" command.
If you find that works, then just use bukkit.yml aliases to remap "/spawn -> /hspspawn" and then /spawn will work as you intend. The advantage is this method doesn't require any back-room monkeying with plugin commands (like old usurp method) and it will stick through plugin updates (unlike editing plugin.yml or renaming your JARs, which you have to remember to do every time).
-
View User Profile
-
Send Message
Posted Nov 5, 2012Hi,
I am using this plugin and want to create a named spawn point. I use /setspawn jail and it says it has created it. I then use /spawn jail and it says the spawn "jail" does not exist? So I then use /spawnlist and it is in that list :s please help!
Thanks!
-
View User Profile
-
Send Message
Posted Nov 4, 2012@Mayhem777
Open a ticket and post the relevant details & upload files to reproduce the issue. Bukkit version, HSP version, HSP config.yml and your HSP data.yml or database.
If I can reproduce the issue and it's an HSP bug, there's a very high chance I can fix it. At this point I suspect it's YAML file corruption since you're using the same Bukkit/HSP version as thousands of other people that have worked fine without the issue you are reporting (and also, that's what the stack trace says).
-
View User Profile
-
Send Message
Posted Nov 4, 20121.3.2-R3 i put the backup, but i get same error, the yaml is well parsed...also delete it to let plugin make a default config and take same error.
-
View User Profile
-
Send Message
Posted Nov 3, 2012@Mayhem777
The error appears to be a problem with your YAML file. From the stack trace, I'm asuming you're using the YAML back end and that you have a rather large file (at least 29000 lines). It also looks like it is corrupted, perhaps your server crashed recently or didn't shut down cleanly and it did so right as HSP was in the middle of writing out the save file.
If you have backups, you should compare them and restore any missing data. If you don't have backups, you should start keeping them. If no backups, you can open the file and go to the last line and look for any corruption that you can manually repair.
This is one one of the risks of using YAML vs a database: both can get corrupted, but for large installations, the exposure is definitely larger on YAML. If you prefer the YAML backends, just be sure to backup often and you can lower your exposure by using multi-file YAML instead of a single large YAML file (HSP gives you the option).
Also, you say "R3". do you mean 1.3.2-R3 or 1.4.2-R0.3?
-
View User Profile
-
Send Message
Posted Nov 3, 2012Not working on R3:
http://pastebin.com/5kTAC0mM
-
View User Profile
-
Send Message
Posted Nov 2, 2012Working fine thus far at 1.4.2, I'm new and plenty I don't know but... no issues yet!
-
View User Profile
-
Send Message
Posted Oct 31, 2012@norenester
There's no reason I'm aware of that the latest HSP release won't run fine on 1.4.2, although I haven't tested it myself. I see Bukkit 1.4.2 just reached beta status a few hours ago, so give it a go and open a ticket if you have any issues.
-
View User Profile
-
Send Message
Posted Oct 31, 2012When is there going to be a 1.4.2 release or Dev build?
-
View User Profile
-
Send Message
Posted Oct 30, 2012wow, thank you!! :)
Very, very cool Plugin. ;)