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.


  • 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, Enviromental (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 '' and '' if UUID cannot be resolved on the server.

What's in store for new releases?

  • Horse Trading
  • (NPC) Races
  • Horse respawning No longer needed
  • Horse purchasing (from NPC)

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

Setting the config option for hard mode recipes will change all ingots/bars to blocks instead.


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 mr_T_creations mr_T_creations Apr 28, 2015 at 01:45 UTC - 0 likes

    Are the builds reverse compatible to 1.7.9 bukkit?

  • Avatar of raum raum Apr 28, 2015 at 00:18 UTC - 0 likes

    @buzzsaw100: Go

    As I said in the ticket, "stable." was a typo and it will be corrected. The permission makes perfect sense if it was typed correctly. The lack of documentation is because of Bukkit's auto-kickback system that keeps rejecting changes for whatever reason. I will likely be moving to Spigot and stop using Bukkit's now very flawed system.


  • Avatar of buzzsaw100 buzzsaw100 Apr 27, 2015 at 06:28 UTC - 0 likes

    By the way, no documentation on the permission node to use lure, but for 1.9.7 the permission is (makes no sense IMO) stable.lure.[item-id of lure item]

  • Avatar of raum raum Apr 26, 2015 at 02:49 UTC - 0 likes

    @SallyPirate: Go

    What do you mean 'isn't acknowledging' name changes? It's all handled via UUID, so a name change should cause no adverse effects.

  • Avatar of SallyPirate SallyPirate Apr 25, 2015 at 07:48 UTC - 0 likes

    For some reason, stables isn't acknowledging it when players change their names. Is there something I'm missing?

  • Avatar of raum raum Apr 11, 2015 at 00:24 UTC - 0 likes

    @WhosHenry: Go

    Max block limit? Not sure what you're talking about.

    @superzyr: Go

    The 'default' is set on the config (MaxOwned) - You can override this with a 'stables.max.#' permission on anyone/any group.

  • Avatar of superzyr superzyr Apr 10, 2015 at 05:07 UTC - 0 likes

    Is there a permission to limit the amount of horses a player can own? eg. stables.limit.#
    IP: | Website:

  • Avatar of WhosHenry WhosHenry Apr 06, 2015 at 14:12 UTC - 0 likes

    Is there a max block limit when a horse cannot be summoned?

  • Avatar of eudaemonia eudaemonia Apr 02, 2015 at 03:53 UTC - 1 like

    "Change in /spawnhorse - Optional 3rd argument of a player's name will spawn it at their location. "

    You rock, sir. <3 Many thanks! My players will love this!

  • Avatar of raum raum Mar 27, 2015 at 01:15 UTC - 0 likes

    @legoset0: Go

    "Write DB Error" means that, as suggested, a database error occurred while writing something. If you turn on Debugging, it will give you the exact query that caused the problem. Without any additional details, that's about all the help that can be provided.

    Open a ticket with all the reqeusted info after you've checked the debug message for what query is causing hte problem and we'll be able to help further.


Date created
Jul 02, 2013
Last update
Apr 04, 2015
Development stage
  • deDE
  • enUS
All Rights Reserved
Curse link
Recent files
  • R: 1.9.7 for 1.8.1 Apr 04, 2015
  • R: 1.9.6 for 1.8 Mar 30, 2015
  • R: for 1.8.1 Feb 10, 2015
  • R: for 1.8.1 Jan 07, 2015
  • R: for 1.8.1 Jan 02, 2015