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.
Sorry to be noob, but is the UUID update applied to Stables?
@itouchthesky
It's a Minecraft issue. If the chunk isn't loaded, the horse literally doesn't exist during that time. In the future, I will add a config option to force load the chunk before a summon, but it isn't doable right now.
@Q2Lummox
If you are using a version lower than 1.8.10, update. :) If you are using 1.8.10 or higher, open up a ticket with all the requested info - that version should have corrected the armor storage issues.
@raum
Actually, I find out what the problem was .. If you try to summon a horse that is in a non-loaded chunk, it will not found the horse .. so no summon. Is there a way to bypass that or it's the limitation of Minecraft ?
I have a strange bug.
When I put a horse with armor in my virtual stable, when summon him, the armor disappears.
@itouchthesky
Re: Summon - What is the error message you're getting?
Re: Splash - I'll look into this.
I think I've discovered a bug ... the /stables summon only works sometimes .. even if the chunk of the horse is loaded
Splash potion doesn't seems to affect the player riding a horse that is protected from others players. Is that normal ? Is there a way to change thanks ?
Anyway, thanks and nice plugin !
@Perturbee
it may be very probable :P
@ursak
Is it possible that you didn't read the info about the config file?
Is it possible to change the recipte? It is to cheap for my taste and I'd like it to cost blocks instead of ingots to craft the armours. This way it really is a worthy find in dungeon chests.
@raum
worked it out, as I had transferredthe server to a mac it was using java 6 even though I updated it to 7, it had to be set to use java 7
@legoset0
PM me or open another ticket with a paste of the console logs - either they've changed (the errors), or your MC Server might still be using Java 6, vs Java 7.
@raum
I updated to java 7 and the problem was not fixed :(
@legoset0
There haven't been any updates to this since 1.7.2 came out. Check your logs to find out why it's not loading - I haven't changed anything since January. :)
the plugin recently stopped working it no longer comes up with /pl and the commands etc don't work :(
it was a great plugin however due to this many horses have been stolen
@adamusor
Unfortunately that's an issue with Bukkit - Minecraft considers horses to be regular monsters vs passive animals, like a cow or a sheep.
I cant take horse from stable in my first world... There is flag mob-spawning allow (WG) And MultiWorld SpawnMonster=fasle On second world, SpawnMonster is true and only there i can recover my horse from stable.
Please help, this plugin is perfect, but why horse is like monster?.
@raum
You got the right impression of the problem. however, most of the times the summoning fails completely.
I knew the locations were correct as TP to the horse works, even if summoning fails.
@Perturbee
Okay .. Actually checking the code, my assumption was wrong. It does save the new locations .... I'll throw it into a clean install later and play around with it to see if I'm having the same issues.
Just to verify I understand correctly ... Horse is at Location A Player is at Location B. Player /stable summon's horse to location B. Horse is at Location B. Player goes to Location A and tries to Resummon horse BACK to Location A Horse isn't found. Is that correct? -R
freakin .. not getting notified of comments again. :P Oi. Some other users may have answered already, but I'm still goign to respond to everyone. Thanks other users. ;)
@crunkazcanbe
You're likely in a No-Mob area, something like Worldguard is likely preventing it. If Stables stays it was summoned, as far as Stables is concerned, it WAS summoned. That doesn't mean something else didn't kill/remove it.
@Q2Lummox
I'll look into the ProtectUnclaimed - It was largely untested, because MOST people didn't care about it.
@BlackFing85
Disable tthe recipes in teh config.
@Perturbee
I'll double check that when you summon a horse that it's updating it's location to the NEW location ... Without checking the code, I'd assume that it is not, so the 'location found' is where it was at ... and of course, the horse isn't there anymore.
I'll be uploading a new version probably today or tomorrow that addresses some of the smaller issues. As usual, it will need to go through the Bukkit QC, so it may not be seen for a few more days. You can, however Subscribe to File Changes (Click Subscriptions in the top Right) to be notified as soon as it goes in.
Once again, thanks everyone who's helping out with all the answers while I've been recovering! :)