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.
can you add a GUI for Viewing the Stables using a Chest GUI
This area is protected! The stablemaster will not deliver here
how do i fix this problem
i don't understand
Disallow stables recover for WorldGuard mob-disabled areas.
i cant find the mob-disabled in worldguard flag wat the flag of mob-disabled
@raum That would be awesome! Thanks a lot for all your work.
May I make one more suggestion?
A permissions node for using Lure.
That would do quite a bit for me and I'm sure other would appreciate it as well. I'd like to use it to make a farmer profession that can lure.
SIDE NOTE: I finally got to play on my server with the plugin and I must say it is pretty useful. Awhile back a donkey of mine named Pablo despawned at random. It was a sad loss but at least that will never happen again!
@n0etics
By default, no. I could add something like that to a new release, however!
Is there a way to set multiple lures with different chance values (and item values of course)? It would be really cool to have gold apples, gold carrots, emeralds, lapis and things like that all have different lure rates for horses with different HP values (i.e. Lure with an Emerald to have a 42% chance of bringing out a 35 hp horse).
Thanks for the plugin!
@iTz7Harry
Looks like your'e allowing auto-naming - but don't have 'randomNames' in the config - so it's trying to pull a name from the list that doesn't exist. You can fix this by turning on 'horses.NoTagRename' - it'll automatically generate the list of a hundred or so names.
I'll have it fixed in the next release.
Getting this error in console.
http://pastie.org/8389145
10 out of 10! This plugins works really great.
Thanks for keeping this updated :D
@Aspharanx
May have been an oversight from the rewrite - Will look into this.
@RonHutchCraft
If it was not named/protected AFTER the plugin was added, it will need to be renamed - the plugin doesn't have any idea what happened prior to it being installed.
Hello, Im looking forward to the 1.6.4 release of this project, I think horses are a gr8 addition to Minecraft. However let's say that on my server map I already have 3 Named (tamed) horses with saddles and armor... How does plugin affect my interaction with them?!? thanks much...Ronhutchcraft.
I've just changed from flatfile to mysql. It succesfully created the tables in the database however they are empty. I used /stables convert and it does say database converted however nothing changed. I don't get any error in the console and this way lots of players lose the protection of their horse. Is there a way to import those in de database?
@GreenGrizzlyBear
Exactly what McJellyGooby said.
@LewisCollom
I'll check into it. :)
Trading: a means to exchange owned, protected horses with other players, for money or materials. Upon transfer, players can use whatever command their economy system uses for paying another player.
I propose a command to transfer ownership of a horse to someone else. Perhaps two permission nodes: one for players to transfer their own horses, and staff members to transfer any owned horse from one person to another.
@JeffMeikle
What do you mean trading?
@Camaroz1
If "useCommands" is set to FALSE, You have to be within 5 blocks of the [Stables] sign. I have just verified that this is working as intended on a new server.
why it said to me "You are not close enough to the Stables for that? - I stand in font of the sign Stables?
trading, would be epic :D