[ Français ]

IMPORTANT: Spigot Builds > #1521 currently have a bug which corrupts PortableHorses! Do *NOT* Use this plugin with spigot > build #1521

Portable Horses allows for players to store their steeds in their inventory. By removing the saddle from a horse or donkey, the animal will vanish, safely stored inside the saddle itself. by clicking the saddle on the ground again, the horse will respawn ready to ride exactly as you left it.

You could even store a donkey in a saddle in a donkey in a saddle (donkey-ception?)

NOTE: This plugin requires ProtocolLib


  • Pickup/Spawn your horse anytime / anywhere just by saddling it.
  • Option to store (or drop) Horses armor, and donkey's inventory.
  • Horse details are displayed on the saddle's lore for easy identification.
  • NO DATABASE - All data is stored in the saddle. There is no database or flatfile to worry about.
  • Can optionally require a special 'portable horse' saddle in order to function. Normal saddles will work as they used to.


Pour les utilisateur Français de ce plugin Voila une Video de "Miodo" (V 1.6.2)

Para los usuarios que hablan Español, aquí hay un tutorial por FeerBreezy.

Для русскоязычных пользователей видео от Rissman


All commands are under the main /portablehorses or /ph command

  • /portablehorses reloadconfig - reloads the config file.


  • portablehorses.saddle: allows players to save a horse to a saddle.
  • portablehorses.unsaddle: allows players to remove a saddle (picking up the horse).
  • portablehorses.spawn: allows players to spawn their horses
  • portablehorses.admin: allows the 'reloadconfig' command.


A fully commented config.yml can be found here

Source Code & Development Builds

Source code is available on Github

Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.

Portable Horses Development Builds

Auto Updater

This plugin has a built-in auto-updater, which connects to BukkitDev to check for updates. If you, for some reason, wish to disable this process, you can do so by setting 'auto-update' to 'false' or 'notify-only' in the plugins' settings file.

Other Plugins

  • ToughAnvils - Anvils that never break
  • Scribe - Transfer enchantments from items to books using an anvil
  • DigForDollars - Let's players earn money for mining.
  • PotatoBombs - Allows players to craft poisonous potatoes into devastating and hillarious magical landmines.
  • SalvageSmelter - Allows smelting unwanted tools/armor/anything into raw materials.
  • Autocrafter - Turns droppers into redstone powered crafting tables.

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

  • Avatar of sparts sparts Jul 30, 2014 at 13:46 UTC - 0 likes

    I'm testing the latest spigot build.

    It started out working good. The saddle did not show as enchanted but you could successfully store and summon the horse. After doing it a few times, the bug came back. The latest spigot build does not fix the problem.

    Edit: I was dumb. fixed mistake.

    Last edited Jul 30, 2014 by sparts
  • Avatar of metalhedd metalhedd Jul 30, 2014 at 12:28 UTC - 0 likes

    @sparts: Go

    You can test the latest spigot build and let me know how it goes, I haven't had a chance to try it and they've made some recent changes that MAY fix the issue. Otherwise, there's not much that can be done about it.


  • Avatar of sparts sparts Jul 30, 2014 at 11:44 UTC - 0 likes

    Is there any progress on this spigot bug? Is there anyway we can help you?

    I'm wondering if its possible to get rid of the (bukkit?) code that keeps it very version specific or is that the only way this plugin can run? This is by far the best and only viable portable horse option, but for people like me that love the bleeding edge dev builds, it makes it very hard to keep up to date. This is the only plugin I have issues with.

  • Avatar of Bodyash Bodyash Jul 27, 2014 at 23:21 UTC - 0 likes

    @metalhedd: Go

    test latest build


  • Avatar of metalhedd metalhedd Jul 26, 2014 at 05:51 UTC - 0 likes

    @Bodyash: Go

    I am still waiting for md_5 to read my reply, I'm fairly sure he's wrong about his initial assessment, he said I need to use the Unlimited Read Limiter, and I *AM*.

  • Avatar of Bodyash Bodyash Jul 26, 2014 at 05:48 UTC - 0 likes

    @metalhedd: Go

    so when u gonna build fixed ver.?

  • Avatar of Bodyash Bodyash Jul 24, 2014 at 22:33 UTC - 0 likes

    @metalhedd: Go

    thx :3

  • Avatar of Bodyash Bodyash Jul 24, 2014 at 15:34 UTC - 0 likes

    @metalhedd: Go

    do u write to Spigot team about it? Where i can monitor this thread?

  • Avatar of Kino876 Kino876 Jul 23, 2014 at 19:15 UTC - 0 likes

    @metalhedd: Go

    Oops, I'm sorry...

    Last edited Jul 23, 2014 by Kino876


Date created
Aug 23, 2013
Last update
Jun 22, 2014
Development stage
  • enUS
  • frFR
GNU General Public License version 3 (GPLv3)
Curse link
Recent files



Required dependency