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 CaptDarkStar CaptDarkStar Oct 13, 2014 at 21:01 UTC - 0 likes

    So I have a minor problem. I have it setup so that on every join, your put at the spawn at the main hub which is prefect. However I have players complaining they arent going to last location in survival/creative worlds. How can I set this up so that when a player joins, if their last location was in the survival world (NewTessa), they go to that location, or if they were in the creative world (Creative), they go to that location (Any other world/location goes to MainHub)?????? Help would be greatly appreciated and rewarded :D

  • Avatar of NoHoPeLess NoHoPeLess Sep 30, 2014 at 20:48 UTC - 0 likes

    @InfroCZE: Go

    this is really ... *shit* -.-

    BalayaCraft! Server-IP | BalayaCraft-Website | Facebook | Twitter | Youtube |

  • Avatar of InfroCZE InfroCZE Sep 18, 2014 at 08:06 UTC - 0 likes

    My fear is that andune completly droped developement of this superb plugin... even on jenkins he wasnt active for 5 months

  • Avatar of samebestserver samebestserver Aug 29, 2014 at 11:52 UTC - 0 likes

    I did create a standard soawn on join with hsp but now i want to remove it, could someone tell me how i can do that

    Owner of

  • Avatar of SXRWahrheit SXRWahrheit Aug 28, 2014 at 00:39 UTC - 0 likes

    This happens frequently when users change worlds or go to their home:

    However, the plugin still usually works, but will stop functioning randomly and start spitting out errors and failures.
    I run and our Minecraft server at - feel free to visit.

  • Avatar of SXRWahrheit SXRWahrheit Aug 28, 2014 at 00:27 UTC - 0 likes

    Andune, anything? :(

  • Avatar of r0ufaweed r0ufaweed Aug 19, 2014 at 14:28 UTC - 0 likes

    Please add a delay so when players type /spawn they have to wait some seconds to get teleported !

  • Avatar of Anerdes Anerdes Aug 12, 2014 at 04:49 UTC - 0 likes

    how do i make other players respawn in the same world they died in?
    i have a hub world and then i have a pvparena world, if they die in pvparena i want them to respawn in the spawn i set for the pvparena i tried everything i can find, but nothing helps. Please help. these are my plugins
    Measurement Tools    

  • Avatar of r0ufaweed r0ufaweed Aug 07, 2014 at 22:04 UTC - 0 likes

    hey nice plugin but there is a problem,when someone goes to nether and type /spawn it teleports him to a random spawn in nether but i want him to teleport in the real spawn at the to do that?

  • Avatar of SXRWahrheit SXRWahrheit Aug 06, 2014 at 04:55 UTC - 0 likes
    Last edited Aug 06, 2014 by SXRWahrheit


Date created
Sep 26, 2011
Last update
Apr 06, 2014
Development stage
GNU Lesser General Public License version 3 (LGPLv3)
Curse link
Recent files