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




-
View User Profile
-
Send Message
Posted Jul 16, 2013Can you add in the future so we can disable all kinds of damages and enable them too in the config like lava damage fall damage arrow damage drowning damage ect.?
-
View User Profile
-
Send Message
Posted Jul 16, 2013@Tallcraft
Try this: http://dev.bukkit.org/bukkit-plugins/horsekeep/files/7-0-1-3-beta/
@danisblack9
Yes, adding this ;) Next release.
-
View User Profile
-
Send Message
Posted Jul 16, 2013Can you please add a feature, so that if player reaches limit of three he can not ride anymore horses, or put a saddle on any more horses...
Thanks
-
View User Profile
-
Send Message
Posted Jul 16, 2013@britaniacraft
Which build at least? "LATEST" doesn't help me.
-
View User Profile
-
Send Message
Posted Jul 16, 2013Get 0.1.3 BETA here (waiting approval)
http://dev.bukkit.org/bukkit-plugins/horsekeep/files/7-0-1-3-beta/
-
View User Profile
-
Send Message
Posted Jul 16, 2013@dmncpham
@Tallcraft
Just use latest dev. build :)
@Garfonzo
Latest dev. build allow to sotre and summon horses (like virtual stable), so you can store horse in world A and summon it in world B ;)
-
View User Profile
-
Send Message
Posted Jul 15, 2013I notice that teleporting horses between worlds is not available due to bugginess (per the changelog). Just wondering if that's something that will be implemented as I run a server with many worlds and teleporting horses between them would be ideal.
-
View User Profile
-
Send Message
Posted Jul 15, 2013@dmncpham
Same here
-
View User Profile
-
Send Message
Posted Jul 15, 2013Hi, I keep getting spammed by these messages when something explodes.
http://pastebin.com/mjqY2pK3
-
View User Profile
-
Send Message
Posted Jul 15, 2013Can't wait for the upcoming features!
-
View User Profile
-
Send Message
Posted Jul 15, 2013@tcLogic
Thanks :) Show me your config.yml (pm) :)
-
View User Profile
-
Send Message
Posted Jul 15, 2013I really like the idea of this plugin, and you did a great job.I am very grateful, but have to point out a few major problems.
Command[ /horse id <identifier> <new-identifier> ]doesn't work at all on my bukkit server, there's no error shows on console and the message says done, but the id of that horse just won't change.
Same thing happens to[ /horse member], no error message but not functioning.
[/horse admin list ] leads to a internal error.
here's the error message from console
--------------------------------------------------------------------------------------------------------------------------
[SEVERE] null
org.bukkit.command.CommandException Unhandled exception executing command 'horse' in plugin HorseKeep v0.1.2
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189)
at org.bukkit.craftbukkit.v1_6_R2.CraftServer.dispatchCommand(CraftServer.java:523)
at net.minecraft.server.v1_6_R2.PlayerConnection.handleCommand(PlayerConnection.java:964)
at net.minecraft.server.v1_6_R2.PlayerConnection.chat(PlayerConnection.java:882)
at net.minecraft.server.v1_6_R2.PlayerConnection.a(PlayerConnection.java:839)
at net.minecraft.server.v1_6_R2.Packet3Chat.handle(SourceFile:49)
at net.minecraft.server.v1_6_R2.NetworkManager.b(NetworkManager.java:296)
at net.minecraft.server.v1_6_R2.PlayerConnection.e(PlayerConnection.java:118)
at net.minecraft.server.v1_6_R2.ServerConnection.b(SourceFile:37)
at net.minecraft.server.v1_6_R2.DedicatedServerConnection.b(SourceFile:30)
at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:590)
at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:226)
at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486)
at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419)
at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)
Caused by: java.lang.NullPointerException
at com.gmail.falistos.HorseKeep.KHorse.getHorseIdentifier(KHorse.java:303)
at com.gmail.falistos.HorseKeep.HorseKeep.onCommand(HorseKeep.java:470)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
... 15 more
----------------------------------------------------------------------------------------------------------------------
Also protected horses will still receive fell damage with env damage disabled in config file.
Lastly, a small suggestion, I saw there's a lastpos data in the yml file,it is really useful, and since not everyone has access to the file, could you please add a command so that regular user can track their horses in game.
Again, thanks for such a great plugin, I really appreciate your works, and good luck in future development.
-
View User Profile
-
Send Message
Posted Jul 14, 2013@bizorrinho
You already can, there isn't a command that will directly take a horse and change the ownership, but by doing "/horse unprotect <horse id>" and then allowing the new owner to protect the horse and poof! you're done!
-
View User Profile
-
Send Message
Posted Jul 14, 2013Hey when do you think you can make it so players can transfer horse ownership i really need this feature.
-
View User Profile
-
Send Message
Posted Jul 14, 2013@MrREOM
You must enable mob-spawning
@MooseWolf2000
Yes, you can already get horse identifier by mounting and do /horse getid (latest dev. build only)
-
View User Profile
-
Send Message
Posted Jul 14, 2013You should add a command that could tell you the horse's information whenever you right click on the horse with say a lead. The information it would tell you could be the owner's name, the horse's name(if it is your horse), the horse's health, it's maximum jump height, and maximum speed. I only suggest this, because I play on a server where an admin has made a time trial track, which automatically records your time, and sometimes people leave their horse there, and it's difficult to tell which horse is yours and which horse isn't and if it is, which horse it is. The command could be "/horse info [ID]". I put the brackets there, because it could also tell you the coordinates of the horse whose ID you inserted, along with previously listed information.
-
View User Profile
-
Send Message
Posted Jul 14, 2013I'm having a problem with the horses that when i do /horse store (horsename) and im in a worldguard protected region for example my spawn and i do /horse summon (horsename) it doesn't appear.
-
View User Profile
-
Send Message
Posted Jul 14, 2013@spathizilla
It have artifacts available :p http://dev.falistos.fr:8080/job/HorseKeep/lastBuild/HorseKeep$HorseKeep/artifact/HorseKeep/HorseKeep/0.1.3%20BETA/HorseKeep-0.1.3%20BETA.jar
@Tallcraft
Horse data will be configured in a sqlite file
@dmncpham
Skeletons? Okay i'll try fix this :)
-
View User Profile
-
Send Message
Posted Jul 14, 2013Hi, I disabled all horse damage but skeletons can still hurt horses.
-
View User Profile
-
Send Message
Posted Jul 14, 2013@britaniacraft
Feel like privmsging me a download link for the dev build?
The jenkins server still hasn't got artifacts available for download otherwise I'd grab it there.
Also, I noticed that the admin bypass permissions don't let me ride other owned horses