BetterLeads
BetterLeads adds better leash functionality for survival and roleplay servers.
The primary functionality this Plugin adds is the ability to create large caravans by using leads to rope together multiple creatures. We accomplish this by allowing the players to attach leash ends to mobs instead of just fence posts. The Plugin also allows players to leash hostile mobs like Creepers, Spiders, and Skeletons!
The secondary functionality of this plugin is the ability to protect leashes and pets from players who don't have access! This means you no longer need to worry about that pesky neighbor stealing your horses when you're offline, or that bothersome griefer killing all of your pets when you've worked so hard to attain them all.
Special thanks to IngrownPenguin for featuring my plugin!
If you've never used a lead before, all you have to do is right click on your target entity with a lead in your hand, and to attach it to another entity or fence post with yet another right click.
That's all there is to it!
-
"global.allowed_mobs" defines what mobs are affected by this plugin, by default all mobs are affected.
-
"ownership.enabled" defines whether or not ownership of tameable mobs is required to be able to place a leash on them, by default this is false.
-
"ownership.prevent-damage.entity" defines whether or not a tamed mob can be damaged by players who are not the owner, by default this is false.
-
"ownership.prevent-damage.block" defines whether or not Fencepost can be damaged by players who are not the owner of the mob tied to it, by default this is false.
Notice: When upgrading to V0.0.5 and forward, please delete your old config! I've refactored the configuration file to be more expandable in the future.
- "betterleads.admin" allows a user to interact with and override other users Buddylists
-
"/addbuddy <player> (<player>)" adds a user to your / a users Buddylist
-
"/removebuddy <player> (<player>)" removes a user to your / a users Buddylist
-
"/buddylist (<player>)" lists users in your / a users Buddylist
Notice: Buddylist commands are disabled if ownership is set to false in the config.
- Support for other Plugins (Factions, PetCreeper and etc.)
anyway to get an update for 1.14?
While using v0.0.7 on Bukkit 1.9 it throws the following error(s):
[BetterLeads] Enabling BetterLeads v0.0.6b [10:04:42] [Server thread/ERROR]: Error occurred while enabling BetterLeads v0.0.6b (Is it up to date?) java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()[Lorg/bukkit/entity/Player; at com.sk83rsplace.betterleads.BetterLeads.onEnable(BetterLeads.java:65) [?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:291) [craftbukkit.jar:git-Bukkit-935349e] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332) [craftbukkit.jar:git-Bukkit-935349e] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [craftbukkit.jar:git-Bukkit-935349e] at org.bukkit.craftbukkit.v1_9_R1.CraftServer.loadPlugin(CraftServer.java:346) [craftbukkit.jar:git-Bukkit-935349e] at org.bukkit.craftbukkit.v1_9_R1.CraftServer.enablePlugins(CraftServer.java:318) [craftbukkit.jar:git-Bukkit-935349e] at net.minecraft.server.v1_9_R1.MinecraftServer.t(MinecraftServer.java:403) [craftbukkit.jar:git-Bukkit-935349e] at net.minecraft.server.v1_9_R1.MinecraftServer.l(MinecraftServer.java:368) [craftbukkit.jar:git-Bukkit-935349e] at net.minecraft.server.v1_9_R1.MinecraftServer.a(MinecraftServer.java:323) [craftbukkit.jar:git-Bukkit-935349e] at net.minecraft.server.v1_9_R1.DedicatedServer.init(DedicatedServer.java:241) [craftbukkit.jar:git-Bukkit-935349e] at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:506) [craftbukkit.jar:git-Bukkit-935349e] at java.lang.Thread.run(Unknown Source) [?:1.8.0_66]
works in 1.8 but throws an error in console for me
@SK83RJOSH
Hi, I just wanted to note that this still works with Bukkit 1.8!
I'm not sure if it works 100%, but I can leash villagers, so I'm happy!
@SK83RJOSH
I will certainly keep my eyes out for updates. ^.^ Already added this plugin to my Subs for daily notices.
It is much appreciated that you've responded too, i don't know how many Dev's out there will just stop visiting a page when they give up on their plugins. Thank you for clarifying what's up, and hope things don't get too hectic in life to have a little fun. :D
@sakura_blades
Hey! Sorry, for the time being this is discontinued, mainly due to work picking up quite a bit and me not being able to dedicate too much time to it. But there's always the possibility that I'll revisit and update things soon, especially now that leads have been apart of the Bukkit API for a while, and their portion of the API may have been expanded. So I may have an update sometime soon!
Thanks!
@SK83RJOSH
Did you discontinue this plugin? We'd like to have it back on my server, but it appears it hasn't been updated in forever and that might've been abandoned now. :\
If you could bring it back, and add that support for Factions, McMMO, Towny, etc; that'd be great! i loved this plugin!
You should add the ability to put leads on boats for barges :O
Does this work on 1.7.9? and can you lead villagers?
@dhannyjsb
@sakura_blades
Sorry for not getting back sooner, been busy with the holidays. I'll take a look at this over the next few days.
As for the Craftbook incompatibility, would you mind disabling it (if you're able) and getting back to me? If not I'll be able to do it myself, but it'll save me some time! :)
I'll report back soon!
@sakura_blades
Me too. BetterLeads not function properly, and there are no errors. Other player still can attack my horse. I use craftbook. could it be a conflict?
It appears the protection of tamed animals you so kindly added to your plugin for me has stopped working.
I am running CraftBukkit 1.7 Beta Build #2974 with plugin version V0.0.7
There are no errors in console from what I've seen and I know the plugin is still functioning as I am able to rope together multiple mobs into the caravan.//
The protection of the pets not on the leads works wonderfully! Thank you so much! This is going to save so much trouble and grief on my server!
@conflictxinside
So... Your point would then be, because I am not the developer my answers are completely wrong and cannot be accepted as how things actually work? Considering it is apparent that you have not yet even tested this plugin, you couldn't have tried what you were asking, or even seen it in action to know. But because I am not the developer, despite the possibility that I may have tried/used it before you... My answer unacceptable?
Cause, that's what I'm getting..
@sakura_blades
Yes, sakura, I knew you weren't the developer. That was my point. :)
@SK83RJOSH
Thank you very much, exactly what I wanted to know. I'd offer assistance, but unfortunately, my development skills are more on the web side of things, and thus, I'd be completely lost. :/
One day I'll get back into Java... one day... :)
Thanks for your answer, it is much appreciated.
@conflictxinside
@SK83RJOSH
I'm a she... (That's okay, everyone mistakes me for a he. x.x) And no conflict, I'm not the developer.. >.<; My name is no where on this projects page as any part of anything associated with this plugin, unlike SK83RJOSH's name, which is labelled "Manager, Author" right under the download/version list... :\
Just generally tend to have an understanding for how much plugins function and what they're capable of and attempt to share with those who do not quite understand. (lots of ppl don't bother reading/doing homework and such) Since quite often dev's are busy with updating, their own lives and require some free-time for themselves, it never hurts to help out where one can.
@conflictxinside
She's not, but every point she makes is inline with what I would have said up to this point, for the most part anyway.
To be concise though:
I give you the option to leash every entity that can be leashed without any heavy modification to Bukkit and Server Logic by default.
Thus a player isn't leashable at all. Because despite being requested (three times now) I really can't change that, atleast not easily anyway. Same goes for anything else that isn't leashable by default after you've installed my plugin. Sorry to say, that's just the way it is for the time being.
I have interest in expanding the functionality of this plugin in the future, but things like hostile mob interaction, and the leashing of players are two things that have been requested that I can't do without some assistance from other developers or some large stretch of free-time.
Though even then, it's preferable to have mob interaction to be handled by another plugin. Since there's a lot that do stuff with this particular subject, and I want to be as compatible with them all as much as possible. So I'd rather just interface into them where applicable.
As for Player interaction, I'd love to get this kind of thing implemented based on the fact it's been requested so much. But to be honest, it goes against how leads are meant to function, and proposes quite a few problems in practice. So with all that in-mind, maybe one day I'll get around to tackling it, just not anytime soon unless some talented developer would like to work with me on this project.
I may have to make a FAQ section in the future to shed light on these things.
Anyway, I hope this helps! I understand that it goes a bit off topic with the hostile mob stuff, but it was worth taking the time to note as others may just have their questions answered by it. :)
@sakura_blades
Are you the developer of this plugin?
@conflictxinside
Flying around with them, would be them technically following you, would it not? All this plugin does is changes the way the lead itself works, not how any entity attached to it functions.