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 @PalaniusCZ
I have no issue like this but I bet it has to do with another plugin than HorseKeep. Do you have clearlagg, etc those stuff? All plugins that removes entites could be the cause. I know TheCleaner removes entities on startups. As long as EntityHorse is not denied from being removed, it will happen in the event that it is the cause. Hope it helps
@rmsk1pro
I totally agree, especially that for now, it looks messy with the horses in the configs folder but it's alright, no biggie for the moment, I hope britaniacraft planned on changing it
Good evening I want to give a hint about your plugins HorseKeep you could later add mysql or sqlite to improve data storage plugin and if possible later add traduçao in Portuguese or make available to sorcecode Plugin for translation into Brazilian players understand how your plugin and you are parabéns plugin fiko very good keep it up
@PalaniusCZ
Very strange!! Anyone has this bug too? PM me and we'll try to fix this issue.
@britaniacraft
The horses disappeared again! Downloaded 0.2.1 Beta, stored 5 horses (info about horses was in the config file). And after restart (via /stop command, which stops the server, allows plugins to save and then shut down the console) horses disappeared again from the list. All setting remained.
@AlphaFarer
Indeed!!!! Same request too
Could you make converter from MyHorse to HorseKeep? I would like to migrate to HorseKeep :D.
Can't teleport horses between worlds (you can store horse and summon it in another world) Lol, at first I thought it was an admin command because I thought it was meant to be that way.
@cherbert
Horse id 1 exist ? Try renaming in config.yml, maybe the incremental identfier is broken, I work on another way to define default horse names.
@britaniacraft
Yes I am using /horse id <id> <new id>
It doesn't work.
e.g /horse id 1 MrPony
@britaniacraft
Oh, I see, it only resets stored horses and groups (sorry for disinformation). I configured groups for horses limits (3 limits for 3 diffent types of VIP - iron 15, gold 20, diamond 30 horses). I´ll try the latest version.
@PalaniusCZ
So it only reset the horses node... Other parameters didn't changed ? Have you configured groups for horses limits? And please use latest version : http://dev.bukkit.org/bukkit-plugins/horsekeep/files/8-0-2-1-beta/
@britaniacraft
Using HorseKeep 0.1.3 BETA with 1.6.2-R0.1 bukkit. The server restart didnt completely wipe the file, but inside "config" there were informations about 100 horses stored. And after restart I have inside config this (default settings, no horses stored):
# Default horse protection limit by player horsesDefaultLimit: 10 disableHorseEnvironmentalDamage: false disableHorseDamage: true disableHorseDamageFromMembers: true internalIncrementalIdentifier: 1 groups: {} horses: {}
Everything resets to default. I´m running my server for about a year with 35 plugins and nothing like this ever happened.
@MattyLuggs
Please give me your detailled steps to reproduce this issue, and your bukkit version.
@britaniacraft
Looking forward to this update, no idea why as it's not generating any errors, but my file keeps getting wiped and people are losing horse data! *sad face*
@britaniacraft
/horse getid !! I've been wondering if that was possible.. cheers!
@ptiber
Yes I'll try to remove leash when storing horse, thanks :)
A command to get horse id ? Ride horse then /horse getid ;)
When storing a horse, make sure it's not leashed and tied to a fence. This cause a bug with an unremovable leash on the fence, event if you break the fence the leash stay there. Would be nice if fixable :)
And indeed a command to see what is a horse ID would be nice :)
@PalaniusCZ
It's strange because plugin can't wipe file, what version did you used ?
EDIT: I tried many times to reproduce this issue, but the config file is correctly saved..
@cherbert
You use /horse id <id> <new id> ?
Hi, today I restarted my server (kicked all players and restarted) and Horsekeep config (with about 100 horse datas) was wiped and now I have default config file with no horse data... The shutdown was made correctly and every plugin bud horsekeep saved data properly. Some reason why that happened?
@britaniacraft
I am running your latest build you just posted. Seems to be a bug with renaming identifiers to names. Just doesn't do anything. Always reverts to number identifiers.