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 19, 2013@Rasmenar
- Fixed in latest dev. build
- Yes it was intended, but I'll add option to drop chest content on store :)
-
View User Profile
-
Send Message
Posted Jul 19, 20132 things: When you store a horse, it tells you to use the wrong command to summon it. It says use /horse get <id> when it should be /horse summon <id>
If you store a Mule or Donkey with chests, they retain their inventory when stored - effectively allowing a player to safely store items when mining. A possible fix for this would be to force the Mule/Donkey to drop any items it has before it is stored? Or to make a check for items in inventory when you use the /horse store command, and if the horse has any items, don't let the storage work? Dunno if that was intended or not.
-
View User Profile
-
Send Message
Posted Jul 19, 2013@BeastMC
Use latest dev.build :)
-
View User Profile
-
Send Message
Posted Jul 19, 2013I am having an issue with this plugin on my server.
/horse list does not work. It tells the user that an internal error has occurred while attempting to perform this command. The following error is displayed in the console:
03:18:32 [INFO] KablooieKablam issued server command: /horse list
03:18:32 [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:190) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.dispatchCommand(CraftServer.java:527) at net.minecraft.server.v1_6_R2.PlayerConnection.handleCommand(PlayerConnection.java:981) at net.minecraft.server.v1_6_R2.PlayerConnection.chat(PlayerConnection.java:892) at net.minecraft.server.v1_6_R2.PlayerConnection.a(PlayerConnection.java:839) at net.minecraft.server.v1_6_R2.Packet3Chat.handle(SourceFile:49) at org.spigotmc.netty.NettyNetworkManager.b(NettyNetworkManager.java:235) at net.minecraft.server.v1_6_R2.PlayerConnection.e(PlayerConnection.java:118) at net.minecraft.server.v1_6_R2.ServerConnection.b(SourceFile:37) at org.spigotmc.netty.NettyServerConnection.b(NettyServerConnection.java:125) at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:592) at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:239) at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:481) at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:413) at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582) Caused by: java.lang.NullPointerException at com.gmail.falistos.HorseKeep.KHorse.getOwnedHorses(KHorse.java:286) at com.gmail.falistos.HorseKeep.KHorse.getOwnedHorses(KHorse.java:274) at com.gmail.falistos.HorseKeep.HorseKeep.onCommand(HorseKeep.java:101) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 15 more
-
View User Profile
-
Send Message
Posted Jul 18, 2013@MrREOM
Yes, planned :)
-
View User Profile
-
Send Message
Posted Jul 18, 2013On a future update are you planning on adding a Language.yml file so we can edit all the prefixes and messages with color codes if we wanted?
-
View User Profile
-
Send Message
Posted Jul 18, 2013Dev build fixed it
-
View User Profile
-
Send Message
Posted Jul 18, 2013@Smoch_GD
same
-
View User Profile
-
Send Message
Posted Jul 18, 2013i have problem type /horse list but get error other commands working.
-
View User Profile
-
Send Message
Posted Jul 17, 2013Add so admins can see how many horses a player got
-
View User Profile
-
Send Message
Posted Jul 17, 2013@britaniacraft
I'll have to wait til tomorrow to add you on skype. I'm busy today with friends. But I will say I have a fairly large server. And these problems aren't happening often, but only occasionally.When I get on tomorrow I will try to update to newest build of horsekeep and newest build of bukkit.
-
View User Profile
-
Send Message
Posted Jul 17, 2013MOST!!! AWESOMENEST!!!! PLUGIN!!!! IVE!!! EVER!!! SEEN!!!! THX <33 !!!
-
View User Profile
-
Send Message
Posted Jul 17, 2013@britaniacraft
Nvm about the id problem. I restarted the server and it started working fine. However I have a problem with the storage and summoning system. I made a ticket here: http://dev.bukkit.org/bukkit-plugins/horsekeep/tickets/7-horse-stats-reset-when-stored/
-
View User Profile
-
Send Message
Posted Jul 16, 2013@dmncpham
@sir_brando
Add me on skype: falistos1
I'll fix errors with you.
EDIT: Did you use latest version? Horses are auto deleted sometimes because of server issue or dead. Command /horse admin list will be fixed in next dev. build. I don't have any problem with renaming horse, teleporting them or with storing/summoning. Give me your config file and console errors.
-
View User Profile
-
Send Message
Posted Jul 16, 2013@sir_brando
Same. Also, I noticed that when you give the horse a new id, there's a success message but when I try to tp it, it says it doesn't exist. I check the horse and it says the id is still the same (the old id). Another thing that seems weird is that after I changed the id, I checked the config file and the id is changed to the new one.
EDIT: Nvm, I restarted the server and it started working fine.
-
View User Profile
-
Send Message
Posted Jul 16, 2013Few bugs i've noticed with the newest dev build of Horsekeep. Horses get deleted when you log off on them. All your horses can sometimes be deleted when you do /horse tpall. When doing /horse store then /horse summon in a new world sometimes the horse will be deleted also. when you do /horse admin list (username) It says internal error has occured.
-
View User Profile
-
Send Message
Posted Jul 16, 2013@mattataki
It's here: http://dev.bukkit.org/bukkit-plugins/horsekeep/files/7-0-1-3-beta/
but hasn't been approved by bukkit staff though.
-
View User Profile
-
Send Message
Posted Jul 16, 2013What is with 0.1.3? Why is it not up yet? Pending approval? Also, is there a /horse admin command? And please add a feature where we can prevent players from riding*placing a saddle on a horse when the protection limit is reached.
-
View User Profile
-
Send Message
Posted Jul 16, 2013Yes but what i mean is disable certain not all can you do that?
-
View User Profile
-
Send Message
Posted Jul 16, 2013@MrREOM
You can already disable all damages (use disableHorseEnvironmentalDamage), it cover fall, suffocation, mobs, lava, fire, potions, ...