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!
@rustyshakelford2
Of course mix and match however you like. You could even make a custom command "/lastdeath" if you wanted.
Is it possible to have players respawn at their death location?
Can you explain in better detail on how to set up other people going to visit players homes and also will you consider adding groupmanager compatability?
Compatability to groupmanager?
And im not really understanding the home visit system at all can anyone explain the set up for this?
@andune
That works, Thanks ;)
@JohOply
Yep, sorry about that. The "why does this happen" along with the fix is available in issue#42.
Short answer: you have to edit your economy.yml to add " enabled: true" or you can just update to the latest dev build which has this enabled by default.
I have a problem : since the update in 2.0, players don't pay to use spawn and home, and i don't understand why...
Config (economy.yml) :
Did i forget something ?
@andune
New problem, in my core.yml, i've set the storage: YAML.
However once i've imported the homes, players still do not have homes and shows you have no homes. No errors in console
@andune
thank you very much. good plugin just some problem for me i guess
@TeamAss
Yes:
@andune
how do i add core.uuidCleanupOnStartup: false.
do i put it inside the core.yml?
@TeamAss
Yes, a problem with YAML files and the UUID cleanup. Probably not needed since you are a new user, here is how to disable the problem:
https://github.com/andune/HomeSpawnPlus/issues/40
This will be fixed in a future build/release to be disabled by default to prevent this problem.
@andune
i found the error, now i get this problem http://pastebin.com/MpDYr70N
@TeamAss
Just "devDebug". On UNIX, you can "touch devDebug". On Windows, just create a file by that name using Notepad or something. Contents don't matter.
@andune
by file, you mean .yml .txt?
@TeamAss
The root cause of this error is a Bukkit YAML exception:
which looks like it's being caused by invalid YAML in one of your Essentials files. If you create a file called "devDebug" in your plugins/HomeSpawnPlus directory, reload server and then re-run the import, you'll see a line in your log "Processing file xxx" right before the stack trace. This will tell you which file is corrupted. Delete/remove the corrupted file. Repeat (you may have multiple corrupted files) until it imports clean.
@andune
http://pastebin.com/XqGjMWNW
Happened when i tried to convert essentials home database via /hsp convert essentials
@puckman1971
Yes, you just need to follow the instructions in the FAQ for resolving command conflicts.
I love this plugin but have a small problem. I installed BasicBukkit to get stuff like gamemode, kick etc but that also has a /spawn which seems to override the /spawn in this plugin.
Does anyone know how to override that as I prefer this plugins spawn.
if anyone wants to convert their SimpleHomes plugin data to HomeSpawnPlus here is a python script i made to do so: http://pastebin.com/D7tpN59p
this take the SimpleHomes' Home.yml file and outputs the "Homes" section of the "backup.yml" file you get when you run /hsp backup. put the output of this script in the backup.yml file and run /hsp restore.
figured i could save someone some time if they want to switch from simplehomes to homespawnplus.