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!
Hey andune, long time no talk. It looks like something is broken on 1.16.1 - I'm hoping it's a simple fix, as I still use and enjoy HomeSpawnPlus.
[12:19:51] [Server thread/INFO]: [HomeSpawnPlus] Enabling HomeSpawnPlus v2.0-b610 [12:19:51] [Server thread/ERROR]: Error occurred while enabling HomeSpawnPlus v2.0-b610 (Is it up to date?) java.lang.NoSuchMethodError: org.bukkit.configuration.file.YamlConfiguration.load(Ljava/io/InputStream;)V at com.andune.minecraft.hsp.HomeSpawnPlusBukkit.getBootstrapConfig(HomeSpawnPlusBukkit.java:107) ~[?:?] at com.andune.minecraft.hsp.HomeSpawnPlusBukkit.onEnable(HomeSpawnPlusBukkit.java:70) ~[?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[server.jar:git-Spigot-ad703da-d77f4d9] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:351) ~[server.jar:git-Spigot-ad703da-d77f4d9] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:480) ~[server.jar:git-Spigot-ad703da-d77f4d9] at org.bukkit.craftbukkit.v1_16_R1.CraftServer.enablePlugin(CraftServer.java:491) ~[server.jar:git-Spigot-ad703da-d77f4d9] at org.bukkit.craftbukkit.v1_16_R1.CraftServer.enablePlugins(CraftServer.java:405) ~[server.jar:git-Spigot-ad703da-d77f4d9] at net.minecraft.server.v1_16_R1.MinecraftServer.loadWorld(MinecraftServer.java:438) ~[server.jar:git-Spigot-ad703da-d77f4d9] at net.minecraft.server.v1_16_R1.DedicatedServer.init(DedicatedServer.java:219) ~[server.jar:git-Spigot-ad703da-d77f4d9] at net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:810) ~[server.jar:git-Spigot-ad703da-d77f4d9] at net.minecraft.server.v1_16_R1.MinecraftServer.lambda$0(MinecraftServer.java:164) ~[server.jar:git-Spigot-ad703da-d77f4d9] at java.lang.Thread.run(Unknown Source) [?:1.8.0_241]
Hi, the perms seem to be tricky to find, so pulled out of the plugin .jar below
https://pastebin.com/eurFBtnd
Rebuilding a new server to 1.14.4 and tentatively this plugin loads. I have high hopes it will run, but need to wait and see with a bit of testing once the initial build is up in test.
Fantastic plugin, so really hope it works!
Hi, I've got a question.
I have a skyblock server, I have the spawn for the skyblock server in a different world to the islands themselves.
Would it be possible to make it so when I did /spawn at an island it took me to the world with the skyblock spawn in?
I'm already using the essentials spawn in another world so that's not an option.
And if it helps, I'm using Multi-Verse.
Thanks!
Hello guys,
How can I use "modeEffect" feature? Documentation is empty. I tried some effects based on spigot list, but only "modeEffect:SMOKE" had work. Could someone give me list with available effects please?
Thank you :)
Still the best multi-home and spawn manager out there :)
Huhu andune, I'm back with my Server ;)
Now on 1.12 and with latest HSP and PEX build.
Imported my old, fully working Config and what isn't working:
- Max.homes permissions
HSP-cfg cutout, see https://pastebin.com/XC76tDgB
In Pex also my old Permissions " - hsp.maxhomes.4"
Would be nice, if the will weblinks work again,
like the sample-config, commands etc. (Or a cfg/sample-cfg in the plugin.jar)
Much thanks.
In reply to Jobsti84:
1.12 pre release
1.12 appears to break HSP! Hoping that there will be an update,a s this really is massively integrated into our server and the various worlds.
https://pastebin.com/tzaxR1mU
In reply to frizzbee30:
I was was just wondering if this plugin had the ability to set everyone's initial spawn point (first login) to a different location and preferably randomly without having to set them manually? also preferably far away from the other players starting locations. and if so how? Thank you
Hi I have a server hub, and I have everything working perfect with HSP, when I log out it takes me back to hub and I run through the portal of choice and it puts me back in my last location on that world, however if I log out in the nether and join back at the hub and then go through the hub portal, it puts me outside the nether portal on the overworld and if I then enter the nether portal it takes me to the nether as normal.
what I would like to happen is I go through the portal at the hub and it will take me to the last location i logged out at in that cluster of worlds (overworld, nether)
is there a way to do this? if not can you make a way to do this please :)
Edit: the nether and overworld are linked, however spawnLastLocation doesn't take me back to nether when teleporting via multiverse, also I cant seem to get it so that multiverseCrossWorldTeleport only fires on portal use, I have it set up as the wiki says to, but it ignores what I've said and just fires spawnLastLocation, because of this I cannot use /mvtp world_nether as it just takes me back to last location in world. http://pastebin.com/MQT55Ekv
if i change the - spawnLastLocation on this to anything other than what it is:
multiverseCrossWorldTeleport:
- spawnLastLocation
it just sends to straight to spawn upon teleport.
assistance greatly appreciated
https://www.curseforge.com/knowledge-base here is the exact website that i get sent to on half of your links
a lot of your links on this page are broken they send me to some curse website on how to install plugins. I need to know the permissions. You have not provided this file because the links here are broken
Hello,
You can view the permissions at https://dev.bukkit.org/projects/homespawnplus/pages/permissions.
On the right side menu of that screen you can also find some additional info.
Greetings,
makemp2014
aka makemp1997
All my players are sent to spawn upon relogging, how can I make them spawn at their last known location?
Hello,
Do you have multiple worlds? If not when you change "OnJoin" in the "events.yml" to spawnLastLocation.
Greetings,
makemp2014
aka makemp1997
How do i give my default users permission to use /home, /spawn if im using group manager?
@seema23
we use MySQl anyway, much easier, I don't know if the dev will build in the compatability for sqlite as being effectively inactive to some extent, I would think the recoding for that would require more effort that just the version update?
To be honest we would never go back to sqlite, MySQL 'wipes the floor' with it at every turn. :)
@Iver88
Works great for us in 1.10.2, looking at 1.11 currently and compatability.
You need to use this link https://github.com/andune/HomeSpawnPlus
to get to the latest build on the download page