HorseTools
HorseTools! A simple plugin that allows you to lock your horses to you so no one can take them! And if you have Essentials, you may use Essentials warps while riding a horse!
HorseTools is simple and easy to use. You can lock your horses, and so can your users. They can also use their horses on Essentials Warps too! The plugin is simple to set up, just put in the plugins folder and it's good to go! No config required, but you can configure what you like! If you want it to be configurable, but it isn't, drop a comment or file a ticket and I'll make it so you can configure it!
Current Version: v7
NEW: 1.7.x Support
NEW: Added Staff bypass with permissions!
NEW: Horse locks moved to their own file
NEW: Added config.
NEW: Added ability to disable protection of locked horses from players.
NEW: Added ability to determine who can lock horse with the use of permissions
NEW: Made Essentials Optional. Useful for server who want to lock horse, but don't need the /warp part.
NEW: Added ability to ride a horse without having to lock it.
FIXED: Locked horses can not be killed by players without the bypass permission!
FIXED: Bug in reloading config.
FIXED: Sometimes horse protections wouldn't disable
Commands:
- /ht
~ Root command for HorseTools
- /ht lock
~ Used to Lock a horse to the user.
~ Requires: HorseTools.lock
- /ht unlock
~ Used to unlock a horse from any owners.
~ Requires: HorseTools.lock
- /ht info
~ Used to display the ID and Owners of a horse.
- /ht add USER
~ Used to add the user supplied to the list of horse Owners on a horse.
~ Requires: HorseTools.lock
- /ht reload
~ Used to reload the list of Horse Owners and the config from disk.
~ Requires: HorseTools.reload.
Permissions:
- HorseTools.bypass
~ Allows the holder of the permission to bypass Locks. Default false.
- HorseTools.lock
~ Allows the holder of the permission to lock/unlock their horses. Default true.
~ If you would like to disable a group's/person's ability to lock a horse, add the negated/denied version of this permission.
~ eg. For Group Manager, add the permissions "-HorseTools.lock" This will deny the group the permission.
-HorseTools.reload
Allows the holder to reload HorseTools. Default false.
Config:
-protectHorses
~ true/false. Allows you to toggle if locked horses are protected from other players trying to damage them or not. Default: true
-mustLock
~ true/false. Allows you to toggle if a player must lock/claim a horse in order to ride it. Useful if a group lacks the ability to lock horse. Default: true
Feature Requests:
If you would like to request a feature, I'd love to hear it!
You can submit a request with...
A Comment below,
A Ticket here
or A Forum Post here
And I'll try to add it!
Donate:
I believe that good plugins should be free to Community. However, if you would like to show me support beyond using my plugin, please consider donating. You can donate any amount you like, and as always, thanks for using HorseTools!
NOTE: This plugin contains MCStats as a Statistics application. You may disable this if you like.
Any chance of making Essentials optional so that the locking of a horse would still be possible? I use commandbook.
@NICEXDD
+1 !!! Or give us opportunities to translate itself :)
And I dont know why, but when I locked my horse, and i try teleport, I am teleported without horse.
+ Add some message when somebody is sitting on the horse. Example: To lock your horse [...] My english is very bad. -,-
Please add translate to all messages.
This plugin is amazing.
Permissions per command please?
I'd like to add this as an donator rank use only, normal players could not "lock" their horses and donator rank users could. Protect their horses :)
Hello! Whenever I warp somewhere my horse disappears and it reapers when you disconnect and reconnect... and also can you go to spawn while riding your horse?
@vAdvantagev
In the current Versions, yes. However, In the next version (v7) I plan to make it optional
It doesn't work on my server. horsetools plugin must require Essential plugin?
[SEVERE] Could not load 'plugins\HorseTools.jar' in folder 'plugins' org.bukkit.plugin.UnknownDependencyException: Essentials
@huntershenep
Added that in the newest version (v5) for you!
I'm not able to breed horses with this plugin installed. If I R click (with a golden carrot/apple in hand) on an unclaimed horse, I get the error "you must claim this horse to ride it".
After claiming, I R click on a claimed horse with a golden carrot/apple which results in the hearts floating over both horses to show breeding, but no baby appears.
Am I doing something wrong or can this be fixed?
Thanks for the great plugin.
@huntershenep
It seems you may have a bit of a mix up about the author of this plugin. I am the author, not Tirelessly.
@Tirelessly Theres also an issue of when a player gets on a horse, it fires the TeleportEvent, and the player reports it's on a horse. Causing pretty much an endless loop of trying to teleport things.
@Tirelessly
Just letting you know, I love it that horses seem to be invincible after adding this plugin, but maybe for some other people who might not want that, add an option. Otherwise 10 stars for this plugin!
@Tirelessly
I tried that, however, the PlayerTeleportEvent fires much more often than it should, and sometimes doesn't fire.
Why restrict it to essentials users? In a PlayerTeleportEvent just check if the sender is riding another mob and teleport the whole stack. If you did that it'd make the plugin much more useful/universal!
@PaDo90
Bug confirmed. Fix planned.
@KabouterJapsy
nice ideas! :) I would be for it, too!
I have a Problem :/ Locked horses can be killed by other Players... why? :(
The lock function works great... (No, i do not set the bypass permission to Members!)
If a protected horse was killed, the protection is still in the configuration.
This is great, good work!
I got a few suggestions which I personally would love to see.
1. Make a maximum amount of locked horses a player can have. - Basically prevent a player from locking all horses or just having too many horses in general
2. Add an option to not lock all unclaimed horses (toggled in config or command) - If you want to host a horse race or minigame with horses it would be annoying to add the players to the horses each time.
3. Name horses when you lock them, so the command could serve as nametag - This could also expand the possibilities of the plugin, having named horses. Plus nametags aren't craftable so this might offer a solution for some servers.
4. Make it so a player can call his horse (I assume this is only possible if its named) - If you die in pvp or by mobs it would be annoying to lose your horse, and for admis to have random locked horses wondering around. Especially if you would have a limited amount of locked horses.