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 6, 2012@ryanblm
edit your bukkit.yml and change settings.spawn-radius to 0
-
View User Profile
-
Send Message
Posted Apr 6, 2012im probs dumb about this but is there anyway to build in the spawn located area without having to be in op status as when i have set bperms up and removed all ops no-one can build in spawn?
-ryanblm
-
View User Profile
-
Send Message
Posted Apr 5, 2012@techjunkie6
Give it a try, i've been using it on CB 1.2.4 with no apparent problem.
-
View User Profile
-
Send Message
Posted Apr 3, 2012@draccydragon
It should not hang, I've never seen it hang in any of my testing. Here's what I see when starting up:
and that all happens in less than a fraction of a second for me. I'm not aware of anything it could be doing to load slowly, but if you for sure are seeing it hang between the 'Loaded locale' and final 'enabled' message, then you will need to share more details on your environment that might be unique and causing it to run slow (50,000 homes with a small memory footprint using SQLlite? that sort of thing).
-
View User Profile
-
Send Message
Posted Apr 3, 2012Yaknow, this plugin is pretty fantastic...
But why does it sort of hang for a bit on this line?:
[HomeSpawnPlus] Loaded 63 locale strings (0 overrides)
Is it actually still loading even though it printed that?
-
View User Profile
-
Send Message
Posted Mar 31, 2012@techjunkie6
v1.4.3 is compatible with v1.2. It says so in the Files listing.
-
View User Profile
-
Send Message
Posted Mar 31, 2012How soon before we can expect to see a version for 1.2?
I can't really do much without it (lol).
-
View User Profile
-
Send Message
Posted Mar 29, 2012@webname
The error you're getting (thank you for pasting and using pastebin) is when HSP is trying to display the message telling the user their account was charged. I believe you're getting the error because Vault is returning null when being asked to format the price string, the exact line of code is:
economy.format(price)
If that's true, you might need to file a bug report with the author of Vault and you can reference this thread here.
The other possibility is that you've overridden the HSP strings by adding a "locale/hsp.properties" file (as described here) and you messed up some of the localization. If you have this file, try removing it and try again. If you don't have this file, then the above Vault/essentials/format() issue is most likely the cause.
-
View User Profile
-
Send Message
Posted Mar 29, 2012@dannydgriffin
No, make sure you have write permissions to the file. HSP does NOT overwrite the 'config.yml', so any changes you make will stay. HSP *DOES* overwrite the "config_default.yml" (which it never reads anyway, it's there for your reference), so any changes made there will be lost.
-
View User Profile
-
Send Message
Posted Mar 29, 2012@SyPi
Most likely you gave each group their permission, such as group 'Mitglied' has the 'group.Mitglied' permission. PEX propagates permissions upward, so if you have inheritance setup (you probably do), your 'Administrator' group ALSO has 'group.Mitglied'. You can decide whether that's a good or a bad thing and mitigate that in permissions, but assuming you like it that way, the way to mitigate in HSP is to reverse the order of your definitions.
That is to say, HSP takes the first matching permission it finds. So make your 'limit4' first in the file and it will stop when it finds an Admin that matches and give them 10 homes, and so on down the line until your 'limit1' which should be last.
-
View User Profile
-
Send Message
Posted Mar 29, 2012Is it possible to keep this working with essentials ( only really added it for the eco part ). It doesnt work for me ive even tried to disable the commands in the essentials jar ( plugin.yml as per website mention ) etc , no success, but it works as op. or when essentials is removed just get a "internal error occured" and a whole bunch of console errors of course http://pastebin.com/0b2c6PT7
running 1.2.3dev
-
View User Profile
-
Send Message
Posted Mar 28, 2012== HI ==
Do i need some certain program to edit text because when i use textedit , it never saves what i last put in :(
-
View User Profile
-
Send Message
Posted Mar 28, 2012Help :-/ . Permission System is "perrmissionex" .. every group has the default limit. Did i miss something?
-
View User Profile
-
Send Message
Posted Mar 28, 2012@andune
ah thx.
-
View User Profile
-
Send Message
Posted Mar 28, 2012@SyPi
http://dev.bukkit.org/server-mods/homespawnplus/pages/examples/
Example #4
-
View User Profile
-
Send Message
Posted Mar 28, 2012i need a example how to limit the ammount of homes for different groups like: "Member" 2 & "Moderator" 4. Thx :)
-
View User Profile
-
Send Message
Posted Mar 26, 2012@kayc01
The FAQ has some troubleshooting steps that will help you pin down the problem. The verbose logging facility is the best way to figure out what's happening.
-
View User Profile
-
Send Message
Posted Mar 26, 2012hi, when i tryed this plugins, i got it for the first time join spawn set. (for rules) however it had no effect.. ill try it now but any reason it might not of taken effect?
-
View User Profile
-
Send Message
Posted Mar 25, 2012@aPandaification
Yes, HSP works on 1.2.4.
-
View User Profile
-
Send Message
Posted Mar 25, 2012Is this working for 1.2.4 because this is just what I need for my server. If not can someone direct me to a plugin that allows per group spawning. Thanks.