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 Apr 1, 2013@andune
Try just chatting them up in IRC to get approval. :)
-
View User Profile
-
Send Message
Posted Mar 31, 2013@andune
May the force of bukkit[s] be with you ;-)
note: I'm experiencing some sort of glitch where a particular group of players (FailNoobs a.k.a Offenders) are send to a different world than the one they're allowed to be in.
The glitch only occurs when an Offender tries to escape their spawn which is located in/above a pool of lava in world_nether.
If they die and click on 'Title screen' instead of 'Respawn' and rejoin the server, they appear on a completely different location (our main world).
I've made a video of it so that you can see what happens both in-game and in the console (HSP's spawn stragegy output was enabled at the time of recording):
- http://www.youtube.com/watch?v=lT6Mqcfj0HU
If you play it back in fullscreen and pay attention @ 3m32s of the video, you'll also notice a crossworldteleport-event:
- http://www.youtube.com/watch?v=lT6Mqcfj0HU&feature=youtu.be&t=1m31s
edit: good news! (atleast in my case). The author of CrazyLogin was able to fix or work around the problem/glitch by giving his respawn event handler the MONITOR priority. I'm not sure if this is good on the long run but for now it solved the issue i was having.
(though the issue doesn't occur anymore HSP still shows a notice: onJoin: final player location is different than where HSP sent player, another plugin has changed the location. Player FailNoob, HSP location world_nether,-113,69,-67, final player location world,38,63,346)
-
View User Profile
-
Send Message
Posted Mar 31, 2013@ThisUsernameIsMine
Thanks. I went and looked up the official Bukkit policy and what you say is the policy:
http://wiki.bukkit.org/BukkitDev:Project_Submission_Guidelines#Continuous_Integration
However, I received a message threatening to disable my project because I had external links on my project page. The only external link on my project page was to Jenkins. However, I did find a link to dropbox in different wiki page (from before I had Jenkins), so perhaps the Bukkit admin was referring to that; the message wasn't clear. I will await clarification and then restore the Jenkins link as allowed by Bukkit policy.
-
View User Profile
-
Send Message
Posted Mar 31, 2013@andune
Linking to Jenkins build(site)s is allowed though =)
-
View User Profile
-
Send Message
Posted Mar 30, 2013@TOOTHPlCK1
It's possibly a gap between vanilla MC and HSP. When I originally wrote HSP, there was a gap between vanilla MC and Bukkit. I wanted vanilla behavior and Bukkit didn't have it, so I wrote HSP to do that. HSP has grown to provide quite a lot of options since then, but it's always been my goal to support vanilla behavior out of the box.
However, vanilla behavior changes over time and since I'm not an active MC player anymore, it's certainly possible that HSP is no longer providing the vanilla experience. If you can describe the intended behavior in a support ticket, I'll be happy to look at the HSP code to make it match.
-
View User Profile
-
Send Message
Posted Mar 30, 2013@Diabloste
As @Hangar suggested, you need to use a dev build. Bukkit has not yet released an official 1.5 build and neither have I. However, the HSP dev builds are stable and working against the dev builds of Bukkit.
Unfortunately, Bukkit is cracking down on it's policy of authors not being allowed to link to any external sites. This means I am no longer able to provide you easy links direct to dev builds. To find dev builds, you can type my author name ".com" into your browser to land on my Jenkins site to download dev builds. These, of course, are not reviewed or sanctioned by Bukkit. However, all of my code is open source and Jenkins publishes Changelogs corresponding with the source code with every release, which you can review at http://github.com/andune/HomeSpawnPlus.
When Bukkit publishes at least a beta 1.5, I will publish a release version of HSP. Until then, please use the dev builds.
-
View User Profile
-
Send Message
Posted Mar 29, 2013@Diabloste
It works ok in 1.5.1 for me. Did you grab the 1.7.5 snapshot linked at the top? Maybe you should post your errors if you want them resolved :p
-
View User Profile
-
Send Message
Posted Mar 28, 2013It seems that setting a home on a bed does not stick when teleporting home from the end(via the end portal that is), unless you sleep in the bed, is this a problem with my configuration or a shortcoming of the plugin?
-
View User Profile
-
Send Message
Posted Mar 27, 2013Is there a way you can export the homes into essentials, like you can import the homes from essentials, or does another plugin have support for importing homes from homespawnplus in there?
EDIT: My reason is (just so it doesn't sound rude that I ask for it) that when we try to update to 1.5.1, we continuously get the same error, which hinders homespawnplus working, if we then downgrade to 1.5, and use the 1.5 build, it is now also hindered to use that. So homes and spawn is completely gone, and that is a very important part of our server.
-
View User Profile
-
Send Message
Posted Mar 25, 2013@DigitalSnow
Access to /spawn command is easily remedied. Review the permissions page and the user command permissions. Also read the FAQ.
-
View User Profile
-
Send Message
Posted Mar 25, 2013@Bakurawr
That's odd. I just checked and the latest file on Jenkins (Build #20) is the same as the file linked at the top of this page. I updated the link here a day or so ago and just verified they have the same md5sum. Shouldn't be any different.
-
View User Profile
-
Send Message
Posted Mar 25, 2013@Bakurawr
Maybe you can share the secret :p
-
View User Profile
-
Send Message
Posted Mar 25, 2013@andune Your 1.5 snapshot doesn't seem to run under 2712, might be some earlier as well but it's the one I noticed at. o.o
Edit: The latest one in jenkins worked though... but it was a hell to actually find a .jar for it :p
-
View User Profile
-
Send Message
Posted Mar 25, 2013@perotorca
It's not a bug, it's an intentional warning. Read it and follow the directions if you want to turn off the warning. Also if you find your /home and /spawn commands aren't working, be sure to read the FAQ for compatibility with Essentials.
-
View User Profile
-
Send Message
Posted Mar 25, 2013i got bug:led 00:10:33 [WARNING] [HomeSpawnPlus] Essentials found. It is likely your HSP /hom e and /spawn commands will end up going to Essentials instead. 00:10:33 [WARNING] [HomeSpawnPlus] Also note that HSP can convert your homes fr om Essentials for you. Just run the command "/hspconvert essentials" (must have hsp.command.admin permission) 00:10:33 [WARNING] [HomeSpawnPlus] Set "core.warnConflicts" to false in your HS P config.yml to disable this warning.
-
View User Profile
-
Send Message
Posted Mar 23, 2013Players don't have acces to /spawn command .-.
-
View User Profile
-
Send Message
Posted Mar 22, 2013Does this have a feature where you can set seperate world chat too? If not, thats fine. I have another plugin that does just that.
-
View User Profile
-
Send Message
Posted Mar 21, 2013@andune
Thanks a lot man :-)
+1
-
View User Profile
-
Send Message
Posted Mar 21, 2013thanks andune
-
View User Profile
-
Send Message
Posted Mar 21, 2013I just pushed an update, so the latest build on Jenkins (link in version list above) is now compatible with the latest Craftbukkit update.