HorseKeep
Description
Protect your horses from being stolen, with lot of features for Horse management (virtual stable, teleportation...)
This plugin require Vault.
Features
- When you right click a horse with a saddle, it will be automatically protected and nobody will be able to mount it.
- You can set horse protection limit (amount of horses that can be protected)
- If you try to mount horse that you don't own, you will be ejected and you will see horse's owner name in chat
- Add members (riders) for your horse, they will be able to mount your horse
- You can optionally disable horse damages from members.
- TP horse to your position with a simple command
- TP all owned horses to your position
- Set identifiers to your horses (used in commands)
- Un-protect horse, so anyone can take it
- Alert to owner when one of his horses die
- List all owned horses with their identifiers
- Store horse in a virtual stable
- Summon horse from your virtual stable (keep inventory, horse colors/style, health...)
- Localization (default English)
- Admin: Bypass protections and/or limits
- Admin: Transfer horse ownership
- Admin: Can use all commands even if not owner of horse (and list player horses)
How to use HorseKeep
- Right click on a horse with a saddle
- Your horse is now protected, and he will be given a default identifier. Example: 54
- Use /horse id <identifier> <new-identifier> if you want to change identifier. Example: /horse id 54 myhorse
- You can teleport horse to your position by using /horse tp <identifier>. Example: /horse tp myhorse
Commands
See here: http://dev.bukkit.org/bukkit-plugins/horsekeep/pages/commands-and-permissions/
Permissions
See here: http://dev.bukkit.org/bukkit-plugins/horsekeep/pages/commands-and-permissions/
Configuration
# Default horse protection limit by player horsesDefaultLimit: 3 # Disable horse damage from mobs & environment (fall, suffocation...) disableHorseEnvironmentalDamage: true # Disable horse damage from any player disableHorseDamage: false # Disable horse damage from horse members and owner disableHorseDamageFromMembers: true # Used for setting default identifier to horses **don't change this** internalIncrementalIdentifier: 1 # Custom horse protection limit, with permission horsekeep.groups.<group-name> groups: - vip: 5 - staff: 10
Issues
- Can't teleport horses between worlds (you can store horse and summon it in another world)
- Sometimes (bukkit bug?), horses are deleted, and cannot be teleported
- Horse teleportation take alot of CPU, use it carefully or disable it
If you found bug, please report it with tickets
Upcoming features
- Economy (charge player when teleport/protect horse)
- Buy horse
- More admin commands
- WorldGuard integration
- Horse spawns
- Horse lives
- Buy horse health
- Light version of the plugin
Plugin still in Development
HorseKeep can change (configuration, permissions, commands...) at any time during development.
Horses data may not change, so your players will not loose their horses when updating.
Misc
Developer Builds
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.
Source
You can download HorseKeep source from my github : https://github.com/britaniacraft/horsekeep
@britaniacraft
When you list it shows nothing have tamed 2 horses and saddled them and right clicked them no id for either just a blank list. Come to think of it no message horse is protected yet no one else can ride it unless admin.
@MrREOM
Good ideas :)
@Freejack01
Horse is protected (message?), and horse didn't get identifier? Owner of horse can do /horse list to have list of owned horses with their identifiers
Can you make it so we can buy health for our horses
also i was thinking of a way to be able to buy a horse per breed so we can do /horse buy mule and if in the config you could change the prices per each breed.
Also, i was thinking of a horse storing system which it would be like there would be a command like /Horse Store and right click the horse you want to store and then when you do /Horse Stable you would be able to see a GUI of all the horses you have the icon would be a Horse Egg and when you hove your mouse it would show the name of your horse in the color if you had one and then on the lore it would show the Health of your horse.
Another thing that you could add if adding a name to the horse when you first find one or buy one and you could make a permissions for people to use color codes this would tie into the GUI
:D
Ok load both version in 1.6.2 and neither give an identifier. it protects the horse and no one can ride it. Just no identifier to tp the horse.
@Zach667711
You need Vault
This doesn't seem to work with the latest spigot 1.6.2 build. I get this error:
@SirCraft
Install 0.1.2 BETA, and try again :)
Could you please test on Spigot, which (should) implement(s) the Bukkit API? In case you don't know, info on spigot here: http://www.spigotmc.org/
I see this in the log file:
2013-07-10 13:35:19 [SEVERE] [HorseKeep] HorseKeep v0.1 attempted to register an invalid EventHandler method signature "public boolean com.gmail.falistos.HorseKeep.HorseKeep.onCommand(org.bukkit.command.CommandSender,org.bukkit.command.Command,java.lang.String,java.lang.String[])" in class com.gmail.falistos.HorseKeep.HorseKeep
I suspect it's a Spigot issue not a HorseKeep one, I will also contact them but if you look at this and say "oh yes..." then please share. (PS: /version reports CraftBukkit version git-Spigot-1022 (MC: 1.6.2) (Implementing API version 1.6.2-R0.1-SNAPSHOT) )
@LeMikeyT
It works with donkeys too
Create plugin! Works great on my Server, It should have support on donkeys though. Join ym Server 76.117.112.72
Nice plugin. Its simple and covers the things i need. It could use some simpler permission nodes. But for 1.6.2 im getting entity damage event exceptions
@sir_brando
It's 1.6, weird bug.
@watarimon
/horse unprotect <identifier>
@xH3LLRAIZ3Rx
Set permission node horsekeep.bypass.protection to false after *, and make sure disableHorseDamage and disableHorseDamageFromMembers are set to false
How do I unprotect a horse? It's stated in the feature list that you can do it but I can't find any info on how.
@sir_brando
Sorry this was my fault
@LRoffic
Works fine for me in 1.6.2
Plugin does not work with 1.6.2
I'm having a problem where horses disappear when you log off while riding them. It doesn't always happen, but usually when you log off for more than a few minutes. Is this an issue with your plugin or is it 1.6?
@britaniacraft
Do you know whats causing it? I really like this plugin, but I can't have logs flooded with errors. :(
@britaniacraft
yes I DONT WANT ANYONE TO KILL HORSIES THAT ARE #PROTECTED
@xH3LLRAIZ3Rx
You want to disable bypass?