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 Apr 27, 2014Hey I'm pretty new to the Bukkit Server thing. I've been running Vanilla server for a little while and I just wanted to add a way for people to tp to spawn without being op so I found this. How would I set it up to just allow 1 basic home spawn and ability to go to the world spawn.
-
View User Profile
-
Send Message
Posted Apr 27, 2014And Whats The Permisssions
-
View User Profile
-
Send Message
Posted Apr 27, 2014i think i have it on the server how do i set a spawn in each world??? And Do They Respawn In That Spawn?
Thank You
-
View User Profile
-
Send Message
Posted Apr 27, 2014Thats Wired The Commands Does Not Come Up To Me...? i got the plugin from multicraft, can it be why?
-
View User Profile
-
Send Message
Posted Apr 27, 2014@Takato1234
It works. I am using 1.7.9 with no issues.
-
View User Profile
-
Send Message
Posted Apr 25, 2014Can U Update To 1.7.9 Relly love this plugin but it doesent work
-
View User Profile
-
Send Message
Posted Apr 21, 2014@erdrickk
It does not and as far as I know and have tested, HSP 1.7.8 works fine against the latest MC/Bukkit for now.
A version of HSP that will use UUIDs is in the works. But it requires DB changes and therefore careful testing to preserve existing installations. It is likely that a version will show up on Jenkins soon without a DB upgrade (new installs only) and I will post upgrade instructions utilizing backup/restore for those wishing to help test early UUID support.
-
View User Profile
-
Send Message
Posted Apr 21, 2014does version 1.7.8 use the new UUID system? if not are you planning on adding support for it soon?
-
View User Profile
-
Send Message
Posted Apr 20, 2014Confirmed: Build #53 on Jenkins has a bug, DO NOT USE IT. However, the latest version (v1.7.8) here on DBO is functional with Bukkit 1.7.5, 1.7.8 and 1.7.9, so please use it instead.
EDIT: The issue is also fixed in the latest dev build #55, however if you don't have reason to be running a dev build such as testing new features, please just use v1.7.8 here from DBO.
-
View User Profile
-
Send Message
Posted Apr 20, 2014please update to 1.7.9. im using latest dev build get internal error on /home
-
View User Profile
-
Send Message
Posted Apr 19, 2014which version is for minecraft 1.7.5?
the latest on jenkins has this error: http://hastebin.com/vaqitafoxe.avrasm
-
View User Profile
-
Send Message
Posted Apr 18, 2014@andune
Awesome reply man thanks!
I will look into trying to remove the message although its not such a big deal.
To be honest it was more difficult due to the terrible explanation on the bukkit wiki of how to use bukkit's commands.yml. I initially set it up the wrong and I would consider myself to be an intermediate to low end of advance plugin user!
Its crucial to set this up, and it took me a while to figure out how to set /spawn to execute /hspspawn.
But now Iv got it and its working great. So thanks for this plugin!
-
View User Profile
-
Send Message
Posted Apr 17, 2014@jet315
I believe the "Your home bed was missing or osbtructed" message is from Bukkit itself. Which means your HSP strategies are running, not finding anything and then Bukkit is kicking in. HSP gives you lots of flexibility over what you want to happen, but if at the end of the event, you are falling off the end of the strategy chain and letting Bukkit take over, you're going to get whatever behavior Bukkit has.
The most likely solution is that what you expect is happening isn't, meaning you don't actually intend for Bukkit to be giving you this message, so you need to diagnose why your HSP strategies aren't working like you want and then fix that. core.verboseStrategyLogging is a great place to start (documented in the FAQ).
Regarding difficult to configure, I've heard this a few times. Part of me thinks this is just the downside of being a complex/advanced user plugin; because HSP is so flexible, it's not a simple "drop and go", you have to think about what you want to do and then find the options/strategies to get there. I try to help as much as possible with good documentation and examples. Another part of me thinks there are always ways to improve, so if you have any specific suggestions as a new HSP user for how things could be easier, I'm open to ideas!
-
View User Profile
-
Send Message
Posted Apr 17, 2014Great plugin although I did find it quite difficult to configure.
The only issue Im having now is that when a player dies it says
"your home bed was missing or is obstructed"
Players cant set beds as homes on my server, so Is there a way to disable this?
I have bedsethome: false but it still says this message when a player dies.
-
View User Profile
-
Send Message
Posted Apr 16, 2014@Sordrin
I've used the Spoof plugin in the past, which is why I've never built it into HSP. However, I agree it would be a nice feature to be able to do it from within HSP directly. I'll add it to the list of features for 2.0, where new development features are going. In the meantime, feel free to use Spoof as a workaround. (Spoof is old, but as far as I know, it's still working fine)
-
View User Profile
-
Send Message
Posted Apr 16, 2014Is there a way admins can send players to their spawn?
-
View User Profile
-
Send Message
Posted Apr 15, 2014@andune
Thanks :D
-
View User Profile
-
Send Message
Posted Apr 14, 2014@Peter234
The FAQ covers how to resolve command conflicts with Essentials. Yes, Group Manager is supported as a permission system and will work best if you have Vault installed, especially if you want to use group related features.
-
View User Profile
-
Send Message
Posted Apr 14, 2014@cindy_k
I tripple that HOORAY! :D
@ andune: congrats pal! ;-) +1 (and good to see you're still on DBO)
-
View User Profile
-
Send Message
Posted Apr 13, 2014I think i'm having a conflict with the essentials home commands. Does anyone know of a fix? And does This plugin support Essentials Group Manager?