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 Feb 22, 2013@andune
Hello, I'm sorry but the issue resolved itself somehow. I believe the error was on my part, so no worries at least there's no new bug, and map integration works just fine. Thanks for your support.
-
View User Profile
-
Send Message
Posted Feb 21, 2013@andune
Yes it is. It makes me wonder though..
Is it condoned to host a public online-mode=false a.k.a. offline-mode=true server?
And: Are plugin-developers condoned to (indirectly) support them?
I've never really understood the intention of the online-mode option to toggle the mode in which CraftBukkit operates (apart from letting people in that haven't purchased the game).
btw: Thanks for the new dev build (works a charm) ;-)
EDIT: Is it possible to let HSP use lowercase values by default? (i just did /sethome Test and /hsp lc was able to find it). Doing this could eliminate a lot of problems, atleast for offline-mode servers.
-
View User Profile
-
Send Message
Posted Feb 21, 2013@ThisUsernameIsMine
This is likely a result of the lowercase name searching I added and is probably only an issue if you are currently, or have ever, run a server in offline mode. Can you confirm this it the case?
If so, a new command available in the current dev version (check Changelog page) can cleanup these offline-mode duplicates, by running "/hsp dd".
EDIT: it was easy enough to fix this check to be case insensitive and should only make a difference on offline servers. The latest 1.7.5 dev on Changelog page has the fix.
-
View User Profile
-
Send Message
Posted Feb 21, 2013My users are reporting that they can't delete their default homes (using /sethome).
The error they're getting:
(in-game)
ERROR: tried to delete another player's home; action not allowed.
(In console)
[INFO] Guest issued server command: /deletehome
[WARNING] [HomeSpawnPlus] ERROR: Shouldn't be possible! Player Guest tried to delete home for player guest
[INFO] Guest issued server command: /homedelete
[WARNING] [HomeSpawnPlus] ERROR: Shouldn't be possible! Player Guest tried to delete home for player guest
This occurs under HSP 1.7.5 dev build 706 @ CB 1.4.7-R1.1 #2629
-
View User Profile
-
Send Message
Posted Feb 20, 2013@andune
Thanks it worked great. I really enjoy your plugin. :)
-
View User Profile
-
Send Message
Posted Feb 19, 2013@PaTr0N
Feel free to open a ticket with stack trace details (use pastebin or attachments, please). I know a few HSP users are using the dynmap integration and its working as far as I know. But since I don't actually use it on my server I can't comment on it first-hand beyond the last test I did, which I think was around 1.7.3 or so.
-
View User Profile
-
Send Message
Posted Feb 19, 2013@dustyhacker
Thanks for the heads up, I've now fixed Example 2; sorry for the confusion.
-
View User Profile
-
Send Message
Posted Feb 19, 2013@KingTyrand
Use the command /homedeleteother (/hdo for short).
Web documentation is probably a little out of date for some of the newer commands, you can always find the complete command list online at github, straight from the source:
https://github.com/andune/HomeSpawnPlus/tree/master/src/main/java/org/morganm/homespawnplus/commands
-
View User Profile
-
Send Message
Posted Feb 19, 2013How do I delete an other player's home as a all-permissions OP?
I cannot find the command to do this.
-
View User Profile
-
Send Message
Posted Feb 19, 2013Example 02 needs editing!
It was causing me confusion saying i had to use spawnNearestSpawn when infact it's spawnNearest according to the strategy doc :D
-
View User Profile
-
Send Message
Posted Feb 19, 2013Does anyone have a working HomeSpawnPlus setup where dynmap integration is enabled?
Enabling it causes exceptions on my prod server (on startup), and it simply doesn't show the markers on the test server (no exceptions there) need some feedback before i can post a proper ticket on this, thanks!
running: CraftBukkit 1.4.7-R1.0 (Build #02624) HSP v1.7.4 (CB 1.4.7-R1.0) for CB 1.4.7-R1.0 Feb 01, 2013 dynmap-1.5-alpha-2 (same thing happens with 1.4)
-
View User Profile
-
Send Message
Posted Feb 17, 2013@laseromich
Please look at this Ticket #176 on this issue, which discusses possible reasons you might see a performance penalty on PlayerTeleportEvent.
Please contribute to the discussion there, I'd be interested to know if you have a similar setup and of course if you do, a fix is described there.
-
View User Profile
-
Send Message
Posted Feb 17, 2013SAD PERFOMACE http://aikar.co/timings.php?url=1670915 CHAnGE LOGICS of this events!
-
View User Profile
-
Send Message
Posted Feb 10, 2013@keytastic
Sure, user JohOply had the same question a few days ago, link to answer here:
http://dev.bukkit.org/server-mods/homespawnplus/?comment=941
-
View User Profile
-
Send Message
Posted Feb 10, 2013Right now I've successfully enabled users on my server to have 1 home (per world) and admins can have unlimited homes. Is there a way to increase the number of homes users can have to 2 or 3?
-
View User Profile
-
Send Message
Posted Feb 9, 2013@andune
Got my pm?
edit: http://dev.bukkit.org/paste/7095/ :-(
-
View User Profile
-
Send Message
Posted Feb 8, 2013@Charbeneau
Please confirm you have read the FAQ and that it doesn't solve your issue.
-
View User Profile
-
Send Message
Posted Feb 8, 2013Im having a problem where people on my server cant use /sethome or /spawn
-
View User Profile
-
Send Message
Posted Feb 8, 2013@andune
There's more: http://dev.bukkit.org/paste/7077/
PM coming up ;-)
-
View User Profile
-
Send Message
Posted Feb 5, 2013@ThisUsernameIsMine
Hmm. Interesting error. Can you PM me your database as an attachment and your config file? I'll take a look at the data to see how the query is returning multiple rows when it's only expecting one.