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 saintblair saintblair May 28, 2016 at 06:37 UTC - 0 likes

    9:41:54 PM [INFO] This server is running CraftBukkit version git-Spigot-8dc4297-a7287cb (MC: 1.8) (Implementing API version 1.8-R0.1-SNAPSHOT)

    sofar everything works sofar except changeing the recipies does nothing, i cant figure out how lure works.

    and this error when i attempt to summon the horse, while haveing permission.

    11:30:29 PM [INFO] test3 issued server command: /stables summon butter 11:30:29 PM [SEVERE] null 11:30:29 PM org.bukkit.command.CommandException: Unhandled exception executing command 'stables' in plugin Stables v1.9.10.6 11:30:29 PM at org.bukkit.command.PluginCommand.execute( [spigot.jar:git-Spigot-8dc4297-a7287cb] 11:30:29 PM at org.bukkit.command.SimpleCommandMap.dispatch( [spigot.jar:git-Spigot-8dc4297-a7287cb] 11:30:29 PM at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand( [spigot.jar:git-Spigot-8dc4297-a7287cb] 11:30:29 PM at net.minecraft.server.v1_8_R1.PlayerConnection.handleCommand( [spigot.jar:git-Spigot-8dc4297-a7287cb] 11:30:29 PM at net.minecraft.server.v1_8_R1.PlayerConnection.a( [spigot.jar:git-Spigot-8dc4297-a7287cb] 11:30:29 PM at net.minecraft.server.v1_8_R1.PacketPlayInChat.a( [spigot.jar:git-Spigot-8dc4297-a7287cb] 11:30:29 PM at net.minecraft.server.v1_8_R1.PacketPlayInChat.a( [spigot.jar:git-Spigot-8dc4297-a7287cb] 11:30:29 PM at [spigot.jar:git-Spigot-8dc4297-a7287cb] 11:30:29 PM at java.util.concurrent.Executors$ Source) [?:1.8.0_71] 11:30:29 PM at Source) [?:1.8.0_71] 11:30:29 PM at net.minecraft.server.v1_8_R1.MinecraftServer.z( [spigot.jar:git-Spigot-8dc4297-a7287cb] 11:30:29 PM at net.minecraft.server.v1_8_R1.DedicatedServer.z( [spigot.jar:git-Spigot-8dc4297-a7287cb] 11:30:29 PM at net.minecraft.server.v1_8_R1.MinecraftServer.y( [spigot.jar:git-Spigot-8dc4297-a7287cb] 11:30:30 PM at [spigot.jar:git-Spigot-8dc4297-a7287cb] 11:30:30 PM at Source) [?:1.8.0_71] 11:30:30 PM Caused by: java.lang.NoSuchMethodError: org.bukkit.World.getNearbyEntities(Lorg/bukkit/Location;DDD)Ljava/util/Collection; 11:30:30 PM at me.raum.stables.Stables.onCommand( [?:?] 11:30:30 PM at org.bukkit.command.PluginCommand.execute( [spigot.jar:git-Spigot-8dc4297-a7287cb] 11:30:30 PM ... 14 more

    suggestion: add item to summon ur horse (maby rename item to ur horse name prefixed with summon), rename compass at anvil to "horse finder" right-click to locate your nearest horse), a way to toggle (/stables find "name") off to reset the compass to default. also change layout of recipies to a 3x3 grid layout to its waaay easier to understand, give explination how lure works/configureable (i.e multiple lure items) plz

    Last edited May 28, 2016 by saintblair
  • Avatar of Sandukhan Sandukhan May 26, 2016 at 17:15 UTC - 0 likes

    @raum: Go Ok we tested the last version of stables now ( ). After changeing the player name, /stables listall (playername) shows correctly the list of horses owned by that player.

    But he is still unable to recover any "old" horses from the virtual stables /stables recover (horsename), even though its shown in his list.

    /stables addrider - delrider works fine now.

  • Avatar of raum raum May 25, 2016 at 13:19 UTC - 0 likes

    @Sandukhan: Go

    I did come cross one small issue regarding uuids, as they weren't saving correctly ... this SHOULDN'T have caused any loss errors, though, and I'm not seeing anything else that would cause these problems What exactly had happened? Did things stop showing up when they did /stables list, or did horses stop allowing them to ride, or ...?

    I did find one small .. I guess typo? that would cause horses to not list correctly after a name change (if you did /stables list, or /stables listall), but that wouldn't have effected riding, summoning, etc etc. It's fixed in *.6.


  • Avatar of raum raum May 21, 2016 at 00:03 UTC - 0 likes

    @Sandukhan: Go

    Stables already does that, and should be only using the uuids, and not names for anything internal - only messages (ie: "That's xx's horse.") would use the name of the player. All uuids are logged when people log in, with their current username (that's the sql call people are having issues with elsewhere also :P)

    I'll look into it this weekend to find out what the issue is.

  • Avatar of Sandukhan Sandukhan May 20, 2016 at 00:49 UTC - 0 likes

    @raum: Go

    We noticed that players "lose" thier horses in virtual stables after changeing the playername. They also cant addriders to thier "old" horses outside the virtual stables. These horses are still owned by the right player, but using the old players username.

    Would it possible too fully support Players UUIDs? And keep the database updated with the current playernames?

    We are using the latest version of stables with MySQL database on Spigot 1.9.2

    edit* Would be also helpful if stables could create a own log file, specially when its runing on debug mode. ;)

    Last edited May 20, 2016 by Sandukhan
  • Avatar of raum raum May 15, 2016 at 00:19 UTC - 0 likes

    @KevinEssence: Go

    There shouldn't be. I try to get anything of the sort fixed as soon as possible after they're reported. If there's any way currently, nobody's said anything about it. :)

  • Avatar of KevinEssence KevinEssence May 14, 2016 at 21:16 UTC - 0 likes

    We just updated to latest version, we actually just installed the plugin for the first time. So far so good, are there any dupes or exploits I should be a aware of as we just launched and I get ocd about that sort of stuff when using new plugins.

    Last edited May 14, 2016 by KevinEssence


  • Avatar of raum raum May 09, 2016 at 02:26 UTC - 0 likes

    @Sandukhan: Go

    Thanks - fixed in

  • Avatar of Sandukhan Sandukhan May 08, 2016 at 11:52 UTC - 0 likes

    @raum: Go

    Found another bug in the last stables version. Players cant use /addrider.

    [13:45:10 INFO]: LordSandukhan issued server command: /stables addrider Umbrax [13:45:12 ERROR]: Stables: Write Prep: Unknown type of object: 3b16a4df-72d0-4dfb-9bf4-815fdb3d27e1

  • Avatar of Sandukhan Sandukhan May 07, 2016 at 08:09 UTC - 0 likes

    @Jikoo_K: Go

    Stables takes some more performance on player login but, still not that problematic for us.


Date created
Jul 02, 2013
Last update
Jun 08, 2016
Development stage
  • deDE
  • enUS
All Rights Reserved
Curse link
Recent files