Stables
What does it do?
Stables is a plugin that assists with Horse ownership, protection, and other horse related things. Vanilla has no ownership or tracking of horses, only if it has been broken or not. Stables changes this behavior.
Important MC1.11 Notes!
This new version (1.9.11) MAY NOT WORK WITH OLDER MC VERSIONS! It has ONLY been tested with MC 1.11!
MC 1.11 changed a lot with horses. As of Stables v1.9.11, some changes must be made in order to accommodate Llamas, Donkeys, Mules, Zombie horses and Skeleton Horses. In your config.yml, In the "animals" section, you MUST add these to the "allowed" list. Anything NOT in the allowed list will NOT be covered by Stables! (example: allowed: HORSE, ZOMBIE_HORSE, SKELETON_HORSE, LLAMA, DONKEY)
Again, as far as 1.11 is concerned Mules, Donkeys, Zombie/Skeleton horses are NOT Horses, and must be entered SEPARATELY into the config!
As of right this moment, Llama carpet does NOT save. Testing of this version has been VERY limited. Please report any and all bugs via tickets - Be as specific in your reports as possible!
Another note: v1.9.11 will create a new table in your database for stored/stabled horses, and copy all the values over, converting what needs to be converted. For safety purposes, the old table will NOT be removed. It will just no longer be used. I would suggest NOT deleting it yourself for a bit, in case you need to restore a previous version.
All localization messages are still 'Horse' and 'Steed' specific. New default messages will be added in time. As always, you can edit them yourself in the 'language.yml' file.
Requirements
- To use COST based virtual stables, Vault is required. Free storage does not require any additional plugins.
Current Features
- Protect Horses from configurable outside damages, including PVP, Environmental (falling/lava) and Monsters
- Adds recipes for Horse Armor (Barding), Name Tags and Saddles
- Now has customizable recipes for these items!
- Adds 'ownership' to horses so others cannot steal them - Use a name tag on a horse to claim it!
- Store horses in virtual stables, and recover them!
- Abilities for Admin/Staff to Remove Ownership
- Sets a max amount of horses one player can own
- Anyone with the stables.admin permission can use horses without permission
- Allow a friend to ride a claimed horse
- Lure a horse from the wild using an item (defaults Golden Carrot - Other suggestions would be Emeralds, Golden Apples)
- Horse Spawning, including ZOMBIE and SKELETON horses!
- Teleport, Summon and Locate your claimed Horses!
- Allows staff to rename horses without changing ownership
- UUID storage for databases -
- Uses connections to 'api.mojang.com' and 'sessionserver.mojang.com' if UUID cannot be resolved on the server.
What's in store for new releases?
- Horse Trading
- (NPC) Races
- Horse purchasing (from NPC)
Permissions & Commands
Please see the Permissions & Config Page here.
How does it work?
Name a horse to claim it as your own. Hit it (as the owner) with a new Name Tag (un-renamed) to free it!
- To name a horse, you have to get a NAME TAG. Use the NAME TAG in an ANVIL and change it's name to what you want the horse to be called. Then USE (Right Click) The Horse with the NAMED NAME TAG to name it. This is a VANILLA MINECRAFT feature - it is not included with Stables. This action, however, is what will claim a horse with the Stables plugin.
- You can also set the config to 'AutoOwn = true' - This will automatically claim a horse as soon as it is tamed!
Stables also prevents horses from being killed by players, mobs, environmental, or any combination of these. All options are 100% toggle-able through the config.
Virtual Stables
This feature can be disabled by the admins by setting the 'allowCommand' config option to false, and then just not creating any stable signs.
To create a stable, simply place a sign with [stables] as the first line. Stables will take over from there. If 'allowCommand' is disabled, you can ONLY use the Virtual Stables feature with a sign. Punch the sign, or type /stables store to store a horse. Please note: Storage does *NOT* save chests right now, nor will it save saddles. This is a known bug.
- Please note: The stables does *NOT* save Horse Speed. This is a Minecraft/Bukkit shortfall, and will be addressed as soon as there is a way to do so.
The Config
Please see the Permissions & Config Page here.
Recipes
Stables makes several items craftable - specifically Saddles, Barding (Horse Armor) and Name Tags.
Setting the config option for hard mode recipes will change all ingots/bars to blocks instead.
Localization & Custom Messages
Upon the first run, a file called 'language.yml' will be generated. This will have all the phrases, in English. You may change the phrases to whatever you'd like, or any language you'd like.
@SogoCZE
Right now, Stables doesn't follow the World Guard plugin - either PVP is turned on, or turned off in the stables config. Some version in the future will follow Worldguard rules.
@Jleeevinnn
Is it one horse, or multiple horses having that issue? Which version of Stables are you using?
I keep getting major problems with "This horse belongs to !"
@raum
Thanks, im go test
@SogoCZE
It's waiting on approval from Bukkit. You can grab a copy at http://dev.bukkit.org/bukkit-plugins/stables/files/5-stables-1-2a/
Hi, please can I ask when 1.2 comes out?, The 1.1s me neuložuje config or ownership of horses thank you.
@externo6 Try and uncliam your horse (use a new name tag on it, one that hasn't been named yet, or use /ro and punch it), and then re-claim it ... see if the issue occurs then? I'm not able to reproduce that on my own server.
@raum
Ok that fixed my killing issue, still got another issue when ever I get on my own horse this comes up in console
Although it does not if I get on someone elses.
Just so you are aware, you are a life saver. Players have literally been screaming at us because we were unable to protect there horses :P
Beers on me!
Just to rule out other plugins etc im going to test it on a blank server.
@externo6
Bug away. I can't fix things if I don't know they're broken. :)
Set your config like this: general:
This will make it so that other people cannot get on claimed horses, and that nobody EXCEPT the owner can attack it (Those are what type it's blocking - So with OwnerDamage set to true, it's blocking owner damage too)
@raum
I feel like im bugging you now :(
Sorry but people are reporting that other people can get on there horses, I have managed to replicate this also. Yet it adds me to the horses.yml
What I want is that you can kill untagged horses and can kill your own but other people cannot.
Thanks!
@KrYojeNiX
Apparently there is some fixes going in for how horse stats are being handled - once these go in, I will look into adding something like that :)
@externo6
Okay - an Unnamed horse can be killed, regardless. I'll add a toggle flag for that also. All the flags are based on named/claimed horses.
With that config, nothing should be damaging your claimed horses .. (You could also just set BlockAll to true) - What are you doing that's letting you damage it? Just a regular hit, or something else?
Can other people attack it, or only you as the owner?
Re: Adding to the horse data - It will always add to the horse file when you claim a horse. THat way if you ever do disable theft, or some new features get added that would rely on it, you ouwldn't have to have everyone reclaim the horses.
Still have it where other people can get on the horse, yet it adds me to the horses.yml
Hi raum, I was thinking would be nice to have more control over the horse stats for a start. So could have some form of levelling up with owned horses. Make jump higher, run faster, & enchanting horse armour. Racing with leader boards, with players and horses listed, max wins, races entered etc. Betting on races :D Automation for the races themselves.(with options included) Maybe even shoeing horses and upgraded saddles that gives extra perks(raise stats) but wear out ? Lots of different ideas but will leave it there :D
@raum
http://dev.bukkit.org/bukkit-plugins/stables/files/5-stablse-1-2a/ you mean a?
@externo6
My bad. Was under the impression it wouldn't show for anyone regardless. Try the newest 1.2b
@raum
Im subscribed to your file changes, http://dev.bukkit.org/bukkit-plugins/stables/files/4-stables-1-2/
Even when unapproved I can download it as dev bukkit sends me a link
@externo6
1.2 hasn't been approved yet. Apparently I made the plugin report incorrectly in 1.1 - http://dev.bukkit.org/bukkit-plugins/stables/files/
This link will show when 1.2 gets approved.
@raum
as you can see in the error report im on 1.2
20:04:52 [SEVERE] Could not pass event PlayerInteractEntityEvent to stables v1.2
@KrYojeNiX
Ther's a couple that I'm thinking about doing - Obviously the trading ot make things easier - and then coded races, and NPC Sales. I'm open to any suggestions, however :)