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.


  • 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)


  • 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


Spawn strategy documentation

Advanced Cooldown and Warmup information

User Command Reference

Admin Command Reference



Source Code

Metrics plugin

This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to

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

Thanks to @Timberjaw for the awesome work on SpawnControl that gave me a great base to start from!

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Iver88 Iver88 Oct 11, 2016 at 10:16 UTC - 0 likes

    Version 1.10.2

    >[12:06:53 WARN]: Exception in thread "Craft Scheduler Thread - 6" 
    >[12:06:53 WARN]: org.apache.commons.lang.UnhandledException: Plugin HomeSpawnPlus v2.0-b610 generated an exception while executing task 13
    at java.util.concurrent.ThreadPoolExecutor.runWorker(
    at java.util.concurrent.ThreadPoolExecutor$
    Caused by: java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()[Lorg/bukkit/entity/Player;
    at com.andune.minecraft.hsp.Metrics.postPlugin(
    at com.andune.minecraft.hsp.Metrics.access$400(
    at com.andune.minecraft.hsp.Metrics$
    ... 3 more
  • Avatar of Afroman84 Afroman84 Sep 29, 2016 at 23:33 UTC - 0 likes

    WATCH OUT! Gives an error on the strategy modeRequiresBed, that do not work anymore on 1.10.2. So you cannot set player to spawn at home if there's a bed nearby, making this plugin totally unuseful if you need to specify that behaviour.

    Last edited Oct 09, 2016 by Afroman84
  • Avatar of CCCCarsten CCCCarsten May 27, 2016 at 12:07 UTC - 0 likes

    There is NO HELP here.... it is impossible to finalize the configuration for this plugin.

  • Avatar of CCCCarsten CCCCarsten May 24, 2016 at 20:34 UTC - 0 likes

    Hi! What is wrong with my events.yml ?? I want to use a world-specific strategy. But HSP only takes "explicit default". HSP is a monster ;)) ... sorry if I don't understand it at once. There is no support any longer, isn't it?? :(

    Last edited May 26, 2016 by CCCCarsten
  • Avatar of andramil andramil May 23, 2016 at 07:27 UTC - 0 likes

    @frizzbee30: Go

    Problem was in wrong conf of database. SHP start loading ;)

  • Avatar of frizzbee30 frizzbee30 May 09, 2016 at 09:05 UTC - 0 likes

    @andramil: Go

    Running fine on ours, use this build

    KB Craft multiworld server
    Members blog site and file share

    New players are always given a warm welcome!

  • Avatar of andramil andramil Apr 28, 2016 at 22:37 UTC - 0 likes

    @sorifiend: Go

    Plugin dont load on my 1.9.2 spigot server. Server cant even read it ;/ edit@ and Im talking about the newest version on jenkis which should work :(

    work good on my 1.8 spigot server.

    Last edited Apr 29, 2016 by andramil
  • Avatar of Sendoa57 Sendoa57 Apr 14, 2016 at 13:36 UTC - 0 likes

    Se puede traducir?

  • Avatar of Q2Lummox Q2Lummox Mar 22, 2016 at 11:47 UTC - 0 likes

    I tried with last versions and the integration with Dynmap doesn't work.

    Is possible fix this?

    Thank you ;)

  • Avatar of freakyy85 freakyy85 Mar 14, 2016 at 08:42 UTC - 0 likes

    what is the /home r command? how do i give permission to it?