HomeSpawnPlus

HSP

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.


Do you still use HSP and want to see future updates? Please vote. Also here's an update from the author as of Nov 22, 2014.


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!

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

  • Avatar of Sinuce Sinuce Nov 24, 2014 at 11:01 UTC - 0 likes

    @andune: Go

    It is a pleasant surprise seeing you here, Andune.
    Welcome back! :)
    I just voted and am currently reading through your updates.

    UPDATE:
    I posted some stuff on Github and beneath your polls.

    Last edited Nov 24, 2014 by Sinuce
  • Avatar of andune andune Nov 23, 2014 at 20:05 UTC - 0 likes

    @SXRWahrheit: Go

    Regarding 1 home on each world, HSP 2.0 will continue using your "1.7-style" config.yml, so your configs will remain. The HSP 2.0-style configs are only used if values are missing in 1.7 config, so new defaults will be picked up automatically. You can modify the 2.0-configs to change those defaults and keep using both configs just fine while you're helping test between the two versions.

    The only new homeLimit config option is homeLimits.inheritAssociatedWorlds, which defaults to true. This will change it so that players can only have one home total between "world", "world_nether" and "world_the_end" (and similar for other worlds). If you want players to be able to have 1 home on each of those three, which is the behavior on 1.7, you'll want to set this to false.

    Last edited Nov 23, 2014 by andune
  • Avatar of andune andune Nov 23, 2014 at 20:00 UTC - 0 likes

    Thanks for the quick testing and report. Please report all future issues on github and I will respond to and fix them there.

    I uploaded a new 2.0 beta which adds some additional null checks and I believe fixes the issue you reported, though I'm unable to reproduce the conditions locally so it'd be great if you can validate.

    In addition, for all 2.0-beta2 series and above (build #558 and higher), I have relaxed the DB constraints so you can move seamlessly between 2.0 and 1.7 without having to worry about your database. Hopefully this makes it easier for people to help test 2.0, knowing they can just copy the HSP 1.7 JAR back in and not have to worry about backing up/restoring the database every time.

    Update I was actually able to reproduce the issue and on further testing, was able to isolate and resolve the problem. Should be fixed in build #559

    Last edited Nov 23, 2014 by andune
  • Avatar of SXRWahrheit SXRWahrheit Nov 23, 2014 at 17:24 UTC - 0 likes

    Looks like I already found a bug... http://pastie.org/private/reem1kodnaeuexqzfp4dhq

    HSP also doesn't like Citizens - it kept trying to look up my NPCs. Downgrading to previous version.

    http://summaxr.com/newgtop.gif
    I run http://summaxr.com and our Minecraft server at mc.summaxr.com - feel free to visit.

  • Avatar of SXRWahrheit SXRWahrheit Nov 23, 2014 at 17:12 UTC - 0 likes

    @andune: Go

    Happy to see an update! Currently I allow 1 home on each world. Do I need to change any settings to maintain this functionality?

  • Avatar of andune andune Nov 23, 2014 at 01:09 UTC - 0 likes

    Hello HomeSpawnPlus users! As you've probably noticed, I took some time off. I'm still here and here's an update:

    https://github.com/andune/HomeSpawnPlus/wiki/Update-Fall-2014

    In addition, I've posted a poll here. I am considering picking up development of HSP 2.0 again and if enough people are interested in helping me test it, I may do just that. Whether I do or not will likely depend on how much interest there is, so please vote!

    http://dev.bukkit.org/bukkit-plugins/homespawnplus/polls/homespawn-plus-2-0/

  • Avatar of Sinuce Sinuce Nov 03, 2014 at 10:09 UTC - 0 likes

    Darn it! HomeSpawnPlus does everything but public home invitations >.<

  • 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 server.balayacraft.de | 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

HomespawnPlus 2.0

  1. Choice:

  1. Results
  2. 2 comments

Facts

Date created
Sep 26, 2011
Categories
Last update
Nov 23, 2014
Development stage
Mature
License
GNU Lesser General Public License version 3 (LGPLv3)
Curse link
HomeSpawnPlus
Downloads
129,301
Recent files

Authors