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.
-
View User Profile
-
Send Message
Posted Jul 28, 2013is there a link for a version with out issues ? like the 1.8.4 or 1.8.5
-
View User Profile
-
Send Message
Posted Jul 28, 2013@xXNahNahXx
Virtual Stables do not work if you're using the Flatfile (no SQL) config. You will need to set useSQLite to true, or useMySQL in teh config and set that up.
@bjornleijdstrom
You are likely using version 1.8.1, in which that was an issue. The issue was corrected in, I believe, 1.8.3 and above.
@Shintox
I agree, and If I stop helping people in comments, they may start reporting everything to tickets - however they may just say f it and not report the problem all together. Yay catch 22s!
@joseph96
What version are you using, and what did the console spit out when you turned debug on?
-
View User Profile
-
Send Message
Posted Jul 28, 2013Would be easier to track questions, bugs, and suggestions if the ticket page was used. Might also prevent repeated questions instead of sifting though 36 pages of jumbled Q and A.
Just Sayian...
-
View User Profile
-
Send Message
Posted Jul 28, 2013Quick question; what permission node do I need to give the users for them to ride their horses? Cause my users can only tame / claim them, but not ride them. And I don't want to give them admin-nodes or the .ride-node since they can ride other horses then :/
-
View User Profile
-
Send Message
Posted Jul 28, 2013@joseph96
That happens with me too joseph. You are not alone :P
-
View User Profile
-
Send Message
Posted Jul 28, 2013@raum
Than ks for a response. The permissions are set up correctly, but the same problem still exists. Buider is the only rank where the permission for 1 horse seems to take effect.
All the other groups are given "unlimmited" even with the correct permission nodes in place.
-
View User Profile
-
Send Message
Posted Jul 28, 2013"The horse stables are currently closed" Issue? Fix? Thanks!
-
View User Profile
-
Send Message
Posted Jul 27, 2013@UtiQuanti
In what version? If it's not a horse, anything being done with a name tag isn't handled by Stables at all.
-
View User Profile
-
Send Message
Posted Jul 27, 2013@joseph96
It shouldn't work like that at all - it goes backwards when it's looking for permissions- if it's only giving 1 when it should be giving 3, it's not finding the stables.max.3 permission at all - double check your permission. If the perm is right, turn on Debug (/stables config debug) and check the output.
-
View User Profile
-
Send Message
Posted Jul 27, 2013Could you add a system to teleport your horse to you?
Like: /stables tphere <HorseName>
-
View User Profile
-
Send Message
Posted Jul 27, 2013Hi raum :)
A little funny Bug, I could protect others players with nametag. :3
-
View User Profile
-
Send Message
Posted Jul 27, 2013I love this plugin, but i have a few problems.
I want certain user groups to only be allowed X number of tamed horses.
IE: Builder get one horse, so they get stables.max.1 Player gets 3 so they get stables.max.3
But only the Builder one works :(
Any ideas?
-
View User Profile
-
Send Message
Posted Jul 26, 2013@PsychoFad
Okay - as of the most recent version (1.8.4), if you're not the owner, you cannot free a horse with a blank name tag(not counting people with admin perms) - However, we did discover that someone can RENAME a horse, as you mentioned, it doesn't change the owner, only the name. This will be corrected in 1.8.5 - the other issue you had regarding people not being able to ride their own horses should have been fixed in 1.8.4
-
View User Profile
-
Send Message
Posted Jul 26, 2013@raum
Sorry about getting back to you so late. I am using Spigot build 1036 and this shows up for the owners of the horses. Do normal users need the stables.ride perm. I thought that was just to allow someone to ride any horse no matter who owns it. I actually had someone use a blank tag on the horse to see if they could set it free and they could, then i gave them a tag with the name on it it and they were able to name it but then weren't allowed to ride it again. As far as messages...do you mean console? the only thing showing up in-game is the one about they arent allowed to ride the horse owned by "their name". I reverted to 1.7.7 and did not experience this issue anymore.
-
View User Profile
-
Send Message
Posted Jul 26, 2013@raum
I have the latest (1.8.4) running on my server now, unfortunaly testing will be postponed till after my holiday.
-
View User Profile
-
Send Message
Posted Jul 26, 2013@dutchy1001
That error is my doing - it's trying to check the db for the horse's name and owner - but since the horse isn't IN the database, as it's got no name .....
@dickwick Most of these are answered in the page above or comments below. :) 1) New name tag from the owner will set their horse free. Admins can use /stables removeowner.
2) No - the check command was intended for admins only to verify who owns a horse ... normally getting on the horse will tell you who it belongs to, but since Admins can ride any horse ... What information in check would you want an owner to be able to see?
3) When a horse dies, regardless of how, it's removed from the database.
-
View User Profile
-
Send Message
Posted Jul 26, 2013@ raum
feeding a wild foal gives error message:
trying to sit on a wild horse gives error message:
naming the horse after it's been tammed gives error message:
It looks that the same error comes everywere.
Setting the horse free wont work, everytime I climb on the horse with the name tag in my hand lol
The db isn't adjusted after the set time in the config.
I'm gonna delete the plugin/db and all other files and redo it from scratch again to eliminate errors I might have made later today.
I think I need a holiday lol
-
View User Profile
-
Send Message
Posted Jul 25, 20131) Is there divided permissions for users to remove only their ownage of horse and for admin to remove owner of any horse?
2) Same as above but for info command. I want players to check for their horses but I don't want allow them to check anybody's horses.
3) When player kills his horse, will that horse be removed from db?
-
View User Profile
-
Send Message
Posted Jul 25, 2013@PsychoFad
Hmm ... I'm not reproducing this at all, and am not seeing why this should be occurring. That would only appear if all of the following are false:
1) They are not the owner. 2) They are not a registered rider 3) They do not have stables.admin 4) They do not have stables.ride
It's the Owner who's getting those errors? Or a rider? What build and version fo BUkkit are you using (Spigot? CraftBukkit? best bet is to /ver and copy/paste that :))
Also, what is the exact message being received? 1.8.3.1 has some different messages in it.
-
View User Profile
-
Send Message
Posted Jul 25, 2013@raum
Still seeing the :
"That's not your horse! That horse belongs to [their name]"
Bug in v1.8.3.1
Not sure whats going on here but noone has the punish perms.