ATTENTION! Version 1.9 will retire the flat file storage system! This means to update to 1.9 or higher from 1.8, you MUST be using mySQL or SQLite! An up-to-date database conversion will exist in this version that MUST be used to save your horse data if you are using the flat file database!!!

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.


  • Virtual Stables (the storage portion of this plugin) Requires SQLite or MySQL! The plugin will still function without SQL, but this feature will not be enabled.
  • To use COST based virtual stables, Vault is required. Free storage does not require any additional plugins.

Current Features

  • Protect Horses from outside damages
  • Add recipes for Horse Armor (Barding), Name Tags and Saddles
  • Add '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!
  • Ability to find, summon or even teleport to your horse!
  • 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

What's in store for new releases?

  • Horse Trading
  • (NPC) Races
  • Horse respawning
  • Horse purchasing (from NPC)
  • Disallow stables recover for WorldGuard mob-disabled areas.

Permissions & Commands

Please see our new 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!

  • Apparently naming a horse is confusing to some people. 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 our new Permissions & Config Page here.


Stables makes several items craftable - specifically Saddles, Barding (Horse Armor) and Name Tags.

Diamond Horse Armor Gold Horse Armor Iron Horse Armor

Saddle Name Tag


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.

Please note Version 1.8.9 will change the localization file, and some variables will be added to substitute things like numbers or names, as some languages may require different formats that don't have the name at the front, or back, or wherever it's placed in English.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of raum raum Apr 18, 2014 at 00:02 UTC - 0 likes

    @bjornleijdstrom: Go

    Which version are you using? Owned horses, as you mentioned, can't be /addrider'd, and whenever a horse is claimed, all riders are cleared - so it's still "safe" - but I'll verify that addrider cannot be done regardless, unless you're the owner. It'll be in the UUID update.

  • Avatar of bjornleijdstrom bjornleijdstrom Apr 17, 2014 at 17:49 UTC - 0 likes

    Quick one; my users can add themselves to other players horses via /addrider-command.

    EDIT: apparently the horse was not owned by anyone, but still in DB / claimed. They could then add themselves to the horse since it had no owner.

    Last edited Apr 17, 2014 by bjornleijdstrom
  • Avatar of raum raum Apr 15, 2014 at 16:42 UTC - 0 likes

    ATTENTION! Version 1.9 will retire the flat file storage system! This means to update to 1.9 or higher from 1.8, you MUST be using mySQL or SQLite! An up-to-date database conversion will exist in this version that MUST be used to save your horse data if you are using the flat file database!!!

    If you don't know if you're using flat file - you probably are not. The flat file was default in VERY early versions of Stables (1.4 and lower, iirc). You can verify by checking your config.yml and check that either 'useSQLite' or 'useMySQL' are set to true. As long as one of them is set to true, you do not need to worry about this.

    If BOTH are set to FALSE, you WILL have to convert your database (instructions will be included in 1.9)

  • Avatar of raum raum Apr 15, 2014 at 00:29 UTC - 0 likes

    @uSoc_lifehome: Go

    Negative - Player UUID has NOT yet been added. I have been working on it, however - v1.9 will use UUID.

  • Avatar of uSoc_lifehome uSoc_lifehome Apr 14, 2014 at 02:09 UTC - 0 likes

    Sorry to be noob, but is the UUID update applied to Stables?

    BFAK:90737389,0151cc4e8e2581d2ce7e224a27805a6704fab1bfbd04ee89045c4d53188b586b The heartbreaking feeling isn't that bad, but it tortures me... continuously...

  • Avatar of raum raum Mar 30, 2014 at 04:56 UTC - 0 likes

    @itouchthesky: Go

    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: Go

    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.

  • Avatar of itouchthesky itouchthesky Mar 30, 2014 at 04:41 UTC - 0 likes

    @raum: Go

    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 ?

  • Avatar of Q2Lummox Q2Lummox Mar 30, 2014 at 02:09 UTC - 0 likes

    I have a strange bug.

    When I put a horse with armor in my virtual stable, when summon him, the armor disappears.

  • Avatar of raum raum Mar 30, 2014 at 01:32 UTC - 0 likes

    @itouchthesky: Go

    Re: Summon - What is the error message you're getting?

    Re: Splash - I'll look into this.

  • Avatar of itouchthesky itouchthesky Mar 29, 2014 at 23:16 UTC - 0 likes

    I think I've discovered a bug ... the /stables summon only works sometimes .. even if the chunk of the horse is loaded


Date created
Jul 02, 2013
Last update
Apr 10, 2014
Development stage
  • deDE
  • enUS
All Rights Reserved
Curse link
Recent files