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!
-
View User Profile
-
Send Message
Posted Mar 21, 2013pls update (cb 1.5.1-R0.1)
-
View User Profile
-
Send Message
Posted Mar 19, 2013Is there any way to clean up old users and homes that are just set to null for whatever reason?
-
View User Profile
-
Send Message
Posted Mar 18, 2013Ah, sorry about that, totally my fault. Sorry for your time, thanks for this wonderful plugin.
-
View User Profile
-
Send Message
Posted Mar 17, 2013@TheFitSoldier
The issue is you're running HSP 1.7.4, which only works on CraftBukkit 1.4.7 as noted on the download page and on this page here.
Notice at the top of this page there is a list of versions that are specific to each CraftBukkit release - and there is a 1.7.5-SNAPSHOT available for CraftBukkit 1.5. I haven't released it yet because Bukkit has not yet released a beta or RB.
-
View User Profile
-
Send Message
Posted Mar 16, 2013The whole plugin doesn't work at all, when I do in game I do /hsp and says Unknown Command and I have the plugin... There are 4 parts in paste, the plugins, the starting error, the middle error during the time the server is running and the error that comes up when I stop my server. Plugins I have and Error located in this pastie:
http://pastebin.com/bPFT5hV9
-
View User Profile
-
Send Message
Posted Mar 16, 2013Well this is a new one.
So /Spawn works fine, but when a player uses /Home the server spits this out in console 6:26:12 PM CONSOLE: [INFO] JagerPrime issued server command: /home
6:26:14 PM CONSOLE: [SEVERE] null
6:26:14 PM CONSOLE: exception executing command 'home' in plugin HomeSpawnPlus v1.7.5-SNAPSHOT
6:26:14 PM CONSOLE: javax.persistence.PersistenceException: Unique expecting 0 or 1 rows but got [2]
Any ideas?
-
View User Profile
-
Send Message
Posted Mar 16, 2013@TheFitSoldier
See below where I pasted the output of CraftBukkit starting up and HSP doing the same, which uniquely identifies the environment and version of HSP and will include any errors starting up. Can you please do the same? (please use pastebin if it's more than a few lines)
Having this information makes it very easy to reproduce a reported problem. If the problem doesn't happen on startup, then any information about what constitutes "not working" is very helpful as well.
-
View User Profile
-
Send Message
Posted Mar 16, 2013I'm using the latest development snapshot CB 1.5 but not working, needs an Update. My plugins are not causing it, its just HSP
-
View User Profile
-
Send Message
Posted Mar 16, 2013Regarding issues with Spigot, I don't test for Spigot. Here you can see it is working fine on the latest Bukkit 1.5 snapshot:
I believe Spigot's goal is to be 100% Bukkit compatible, so you'll need to report the problem to the Spigot team. If that's not Spigot's goal and this is a known "break" from Bukkit compatibility, then you're SOL since at this time I only target Bukkit as a supported platform for HSP.
-
View User Profile
-
Send Message
Posted Mar 16, 2013@Gunnerrrrr:
works in 1.4.7 but for 1.5 there must be an update
-
View User Profile
-
Send Message
Posted Mar 16, 2013@rsod
It didn't work for me either. Hopefully it will in the 1.5 build
-
View User Profile
-
Send Message
Posted Mar 16, 2013Cheers andune.
-
View User Profile
-
Send Message
Posted Mar 16, 2013for some reason it doesnt works with spigot 1.4.7 (wtf?)
-
View User Profile
-
Send Message
Posted Mar 15, 2013For those of you that enjoy bleeding all over the latest Bukkit snapshots, I've posted a new HomeSpawnPlus build that is now compatible with the latest CraftBukkit snapshots. Link is on the Version list on the main page here as well as in the Changelog, as usual.
-
View User Profile
-
Send Message
Posted Mar 15, 2013andune is online now! :0 (been stalking his profile all day)
-
View User Profile
-
Send Message
Posted Mar 15, 2013I love you. xD
-
View User Profile
-
Send Message
Posted Mar 15, 2013Are you updating this to 1.5?
-
View User Profile
-
Send Message
Posted Mar 15, 2013I hate to be that guy, but dependency breaks with the 1.5 R-0.1 build.
-
View User Profile
-
Send Message
Posted Feb 23, 2013@andune
That was a good (and no TLDR) read, thanks :)
edit: Here's another Unhandled exception (dev build 708)
- http://dev.bukkit.org/paste/7221/
-
View User Profile
-
Send Message
Posted Feb 22, 2013@ThisUsernameIsMine
Re: offline servers, I don't officially support them although I don't go out of my way to break them. I think the Bukkit community in general has the same stance, although I know some folks are actively hostile to offline servers, as they often exist only to support unpaid copies of Minecraft, which the community generally frowns upon.
The most common issue I see is that HSP uses fullcase playernames, so that the exact user name is captured. I have recently made changes that make searches ignore case which is convenient for all servers (online & offline), but of course returned results still show full accurate case.
The problem for offline servers is that unlike online servers, where it's impossible to have two players of the same name regardless of case, an offline server has no such restriction so you might have a player login as 'Tom' one day and decide to be 'tom' the next day. I'm not going to go out of my way to support this use case, though I expect with recent changes it would work reasonably well. However if you find it causes a problem for you, I'd recommend to find some way to make sure your players always login with the same case, as happens with online servers.