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!
@sorifiend
Yes please that would be so kind. I am unable to code so I feel very helpless on this end :/
@seema23
Looks like it just needs to be recompiled for the 1.9 API, there was a slight change to the getOnlinePlayers() call. I will give it a test when I get back and let you guys know.
@frizzbee30
It works yes but with some errors. (i have open a ticket) I hope the Author come shortly back.
@frizzbee30 Good to hear that, this plugin is a must-have for me. Sad to see that the developer is nowhere to be seen :(
Works ok with 1.9..phew! :D
@xCaptMorganx
Hi, check my post below :) If you want to change spawn you need to do it manually in essentials, It is an issue but once edited the spawn and newspawn locations will stay :)
It is a complex plugin, but once you get to grip with the majority, it does give you some great options. :)
I was really hoping this would work for first time players on my server. But it just doesn't. No plugin that says it will, does. I don't understand it. For testing purposes the only plugin I have installed in Essentials, and I've removed it to test without it. I'm running on Spigot 1.8.8 and the command /setspawn from your plugins says that is successfully set the spawn, I then go and test it by making myself a first time user. Say I set the spawn to 0 70 0. Then, as a first time player, I end up spawning at -3 73 5, or 8 68 4. Why is this happening.. I've been on other servers where they're able to set a permanent, new player spawn at a specific location, but I can't figure out why my server won't do it. Any help would be sincerely and greatly appreciated as I've been at this for a while now and I'm pulling my hair out. :/
Thanks
@JBuscus101
If I recall, reduce the listening priority, to be honest HSP set up gets overridden by essentials with regards to spawn/newspawn anyway.
last dev login June :(
oddly, every so often it totally loses new player spawn location, and takes about 20 goes of the command before it behaves again
Awesome plugin but how do I make it so essentials handles world spawn and new players
I hope you see that bug https://github.com/andune/HomeSpawnPlus/issues/58
Thanks! Cool plugin!
How would I be able to allow VIP's to have 2 homes while everyone else only has one? I already created a VIP group with PermissionEx.
How would I let a group VIP (on PermissionEx) have 2 homes while everyone else in the default group only have one?
@NinjaSplat
I've found that when it won't load, it's usually a config error? have you tried the dev versions, they work great!
I'm using the latest stable build, and the plugin won't load.
@andune
Thanks for the tip! Sorry it took me so long to follow up, but your suggestion worked perfectly!
To anyone considering Apex for hosting their server: they cannot maintain a database connection to save their life and they're happy to blame your plugin for it.
I installed HSP, then i deleted it
Now i can no more use spawn,home,sethome from essentials
When i try to use spawn as op, it say that the spawn isnt found
I deleted the plugin and the directory HSP from my server
I really need help please i don't understand
thanks
can you add convert support for SimpleHomes: http://dev.bukkit.org/bukkit-plugins/simplehomes/