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.
@Underestimate
1.3 fixes this issue with horses becoming killable again - that's waht the big red warning at the top of the page addresses.
The /killall, /butcher, /slaughter, etc - those are all handled by other plugins. Nothing Stables does can change those, unless I disable them completely.
@externo6
The save is in minutes. Make sure that if you installed 1.2 that you remove the quotes around the number in your config. 1.2 was jacked, and completely removed.
@KrYojeNiX
They appear to save in TPS.
Try deleting your whole stables folder and letting the plugin regen them.
Hi :) Can you state what the save is plz, tics, secs, mins ? Noticed with debug on its spamming like crazy in console too :/ (1.2a) Any possibility of having the amount of Horses owned by permissions? Wanting to have horse breeders on server so they will need a higher rate.
Now testing 1.3 but gave errors, i had file open in notepad, never had before though with any other plugin with opened files :/
[SEVERE] [stables] Could not save config to plugins\stables\horses.yml java.io.FileNotFoundException: plugins\stables\horses.yml (The requested operation cannot be performed on a file with a user-mapped section open)
Keep up the great work :D Much appreciated
Confirmed this plugin is working sweet. No errors at the moment. (1.3)
@kwain15
Update to the newest version: http://dev.bukkit.org/bukkit-plugins/stables/files/8-stables-1-3b/ And turn 'PVPDamage' to 'true' in your config.yml
PEople will need to RE CLAIM their horses with a name tag.
@raum
players on my server are able to kill others horses how do i stop this?
I am removing all version of 1.2 - 1.3 will be uploaded and available soon.
@Jleeevinnn
Jleeevinnn - It's apparently related to MCMMO and the Hearts display. I'm trying to duplicate and fix it - I have yet to duplicate it. What version of MCMMO are you using?
Re: New Horses: Should be fixed in 1.3 Re: Anti-despawner - A lot easier said than done. Minecraft doesn't keep track of horse owners, or tamed things. All the commands you're suggesting aren't handled by Minecraft OR Stables - Essentials would have to add some support to do this.
@Shreaders
Remove a horse owner by /ro - Any horses made PRIOR to 1.2 would not save. That was an unfortunate bug and shortcoming with Bukkit's retention of metadata.
Some other features I suggest for 1.3:
Fix players unable to kill any mob glitch
Fix non-nametag'ed horses being "owned" by "!"
Add an ANTI-despawner, so claimed horses will NEVER despawn (on restart, /killall, /butcher, /slaughter, etc
CONFIRMED BUG
My players cannot kill ANY animal on my server with the block: pvp: true
Having problems where players aren't able to access their owned horses after I Just update to v 1.2.
I love this plugin so far for the crafting part of it.
Is there a way you can make admin bypass permissions where admins/horse owners are able to remove a name from the horse, or at least remove ownership so that others are able to take the horse.
And is there a way you can make an admin bypass permission where admins can hurt horses no matter who owns it?
Please add a reload command if you don't have one already.
Can you do some kind of a horse butcher command to remove horses that are NOT claimed?
@Jleeevinnn
I'll add some additional checks for new horses in the next (1.3) version - Unfortunately not much I can do about it right this second.
@EpicATrain
My plugin doesn't handle /butcher at all - that's an Essentials question.
I got a question for you, if I do a butcher -a command, can owned horses be spared or respawned?
It also looks like it isn't with EVERY spawned horse, but most/a lot of them are owned by an exclamation point (what my players tell me lol)
@Jleeevinnn
Hmm .. I'll have to see why that's occurring .. a Spawn egg should be a default horse, just like if you found it in teh wild.Thanks for the report.
I'm also noticing when I'm spawning horses via horse spawn egg, the horses will spawn, (then I will kill them, because of the wrong breed) and it won't let me kill them (like they are named/claimed) yet I just spawned them, and there is no nametag on them?
I then do /ro and punch them and it says ownership removed, so that means it was owned...
I'm using the 5-stables-1-2a