MyHorse let's your players have more control over their horses!

Simple, easy and lightweight.

  • Name your horse
  • Protect it from stealing & inventory theft
  • Protect it from dying (Owned horses are invulnerable)
  • Protect it from being unleashed by others
  • Simple transfer of ownership of horses (great for buying/selling!)
  • Put your horse for sale (Right-click to buy it)
  • Keep a list of your owned horses
  • Teleport to your owned horses
  • Teleport your owned horses to you
  • Option to allow putting a chest on any type of horse

Select your horse

Simply mount your horse to select it as your currently selected horse.
By default, only the owner can mount his horse.


To name your selected horse simply use the command:

 /myhorse name <horsename>

When your horse has a name, it is only ridable by you

Anti Theft

After taming your horse, the horse is "locked" and can only be used and accessed by its owner. To allow others to use your horse, use the commands:

/myhorse lock
/myhorse unlock

Come here!

After selecting your horse, you can summon it to you with the command:

/myhorse comehere

My horses?

See a list of your owned horses with the command:

/myhorse list

How cool is my horse?

Check out the info about your selected horse with the command:

/myhorse info

Goto my horse!

After seeing the list of your horses, you can goto any of them with command:

/myhorse goto <id>

Note that this command is disabled in config.yml by default

Set a new owner for your horse

After selecting your horse, you can set a new owner for it with the command:

/myhorse setowner <ownername>

Go away!

Set your selected horse free with the command:

/myhorse goaway

Sell that horse

Set your selected horse for sale with the command:

/myhorse sell <price>

Any player with the permission node can now right-click to buy the horse.
(Note that Vault is required for this feature)

Spawn a horse

Admin can spawn any type of horse with the command:

/myhorse spawn <normal|mule|undead|skeleton> <baby>

Multiple Worlds

Set the worlds you wish to enable MyHorse in the config.yml file:

  - world
  - world_nether
  - world_the_end

Damage Types

Configure the types of damage which owned horses should be protected from in the config.yml file:

  - FIRE
  - LAVA

All valid damage types and their descriptions can be found here

Permission Groups

You can set certain values for MyHorse for your groups in the config.yml file:

    HorseNameColor: WHITE
    MaximumHorses: 3
    HorseNameColor: GOLD
    MaximumHorses: 10

All valid colors can be found here

Note that MyHorse will automatically detect your permission groups and write default settings in your config.yml.


Not happy with the text of the plugin?
Just change the file /lang/english.yml to whatever you want!

Note that MyHorse auto-downloads the language file from my server at
This can be disabled by using the DownloadLanguageFile setting in the config.yml.


Put the MyHorse.jar file in your /plugins folder and you are ready to go!


myhorseShow the basic info
myhorse nameGives your selected horse a name
myhorse comehereTeleports your selected horse to you
myhorse goawaySets your selecte horse free
myhorse listLists all your owned horses
myhorse goto <id>Teleports to a specific horse from the list
myhorse setowner <playername>Sets a new owner for your selected horse
myhorse addfriend <playername>Adds a friend for your selected horse
myhorse removefriend <playername>Removes a friend for your selected horse
myhorse killKills your selected horse
myhorse reloadReloads configuration from disk
myhorse sell <amount>Sets your selected horse for sale
myhorse claimClaims the horse you have mounted
myhorse select <id>Selects a horse from your list
myhorse spawn <horsetype> <baby>Spawn a horse of a specific type

Permission Nodes

  • myhorse.* - Player can do everything below
  • myhorse.list - Player can see a list of his owned horses
  • myhorse.goto - Player can teleport to his owned horses
  • myhorse.comehere - Player can teleport his selected horse to himself
  • myhorse.lock - Player can lock his horse
  • myhorse.unlock - Player can unlock his horse
  • - Player can name his horse
  • myhorse.setowner - Player can set new owner for his horse
  • myhorse.addfriend - Player can add friends for his horse
  • myhorse.removefriend - Player can remove friends for his horse
  • - Player can display info about his horse
  • - Player can buy horses
  • myhorse.sell - Player can sell horses
  • myhorse.goaway - Player can set his selected horse free
  • myhorse.kill - Player can kill his selected horse
  • myhorse.claim - Player can claim un-owned horses
  • - Player can select a horse from his list of owned horses
  • - Player can see the help page
  • myhorse.bypass.mount - Player can bypass mount protection
  • myhorse.bypass.leash - Player can bypass leash protection
  • myhorse.bypass.inventory - Player can bypass inventory protection
  • myhorse.admin - Player can operate on a horse owned by any player
  • myhorse.spawn - Player can spawn horses
  • myhorse.updates - Player gets notifications about updates to MyHorse


SettingDescriptionDefault Value
Settings.ServerNameName of the server"Your Server"
Settings.WorldsList of worlds in which MyHorse is enabled<list of world names>
Settings.DamageProtectionWhat types of damage are horses protected from?<list>
Settings.AllowChestsOnAllHorsesPlayers are able to put a chest on any type of horsefalse
Settings.DownloadLanguageFileShould MyHorse auto-download language file?true
Settings.MetricsOptOutDo not send metrics to mcstats.orgfalse
Settings.DisplayUpdateNotificationsShow notifications about new updates to MyHorsetrue


This plugin contacts and checks for newer versions by using the Curse ServerMOD API.
Opting out of this service can be done by editing config.yml and changing DisplayUpdateNotifications to false.

This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to

A unique identifier
The server's version of Java
Whether the server is in offline or online mode
The plugin's version
The server's version
The OS version/name and architecture
The core count for the CPU
The number of players online
The Metrics version

Opting out of this service can be done by editing config.yml and changing MetricsOptOut to true.

Want to contribute? MyHorse is open source!

Check out the official repository on github

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

  • Avatar of DaDMaR DaDMaR Oct 20, 2016 at 22:59 UTC - 0 likes


  • Avatar of ZeukTaren ZeukTaren Oct 01, 2016 at 04:22 UTC - 0 likes

    How can I make it so my players can "/myhorse comehere" anywhere?

  • Avatar of gumgumpuntnl gumgumpuntnl Aug 22, 2016 at 13:33 UTC - 0 likes

    Thanks for the 1.10 update. :)



  • Avatar of ServerMiner ServerMiner Jul 17, 2016 at 14:14 UTC - 0 likes

    We love your plugin so we decided to create a video to showcase its features, feel free to use it on your plugin info area:

    Last edited Jul 17, 2016 by ServerMiner

    ServerMiner is the leader in Minecraft Server Hosting. Packed with incredible features, awesome support and years of experience and passion. Get a server today at

  • Avatar of Darunia18 Darunia18 Jun 29, 2016 at 08:07 UTC - 1 like

    Hi guys!

    Sorry it took so long to get you a MyHorse update. I've been away from home for awhile and didn't have much time to work on updating the plugin. You can download it here.

    Now that you guys have the link, I am going to explain some stuff about my updates with this plugin. I really don't have much knowledge of coding plugins for Bukkit or Spigot, or coding in Java in general. I know how to read it and edit files, so I've just been editing the files to have it run on the latest updates (e.g. 1.8.9 to 1.9 and now 1.9.4 to 1.10.2). If at any time this plugin can no longer be updated by simply changing the version numbers, I will no longer be able to update this plugin.

    Now some technical stuff: I have started to label my jars by version number. DogOnFire's last release number was 0.3.3, so this latest update I bring is version (if I call my last release version This way, if/when DogOnFire continues to develop this plugin, the version number can simply move to 0.3.4. This is just so no one gets confused later by saying "I have a version 0.3.20 jar already!" or something of that nature.

    Some final words that I feel the need to repeat every time I release an updated jar: This is not an official build. If there are any errors that arise with using this jar, I am not responsible. If the original author ever releases an update, use their jar over mine. If you find any bugs, I will be unable to fix them.

    I hope everyone enjoys this update, and I hope everyone who needed this update gets it and didn't choose to abandon the plugin after waiting so long for this update (Seriously I'm really sorry....).


  • Avatar of GizaRoho GizaRoho Jun 15, 2016 at 14:35 UTC - 0 likes

    I was wondering if it is possible to get the plugin to allow it to teleport horses across distances, because I have a server with a large map and I want people to be able to have their horses with them anywhere. Please make this a feature, because with that it would be perfect!

  • Avatar of Tjabocool Tjabocool Jun 11, 2016 at 23:06 UTC - 0 likes

    @Darunia18: Go

    You are a Hero!

  • Avatar of Darunia18 Darunia18 Jun 10, 2016 at 19:12 UTC - 0 likes

    @killertunes: Go

    I figured it wouldn't work with 1.10. I'll probably try to update the plugin to 1.10 myself in the next few days just as I did with 1.9.4, but no guarantees that it will work. If the author decides to release an update before or after I do, use his version.

  • Avatar of killertunes killertunes Jun 09, 2016 at 14:28 UTC - 0 likes

    Not working with 1.10. Just an FYI.

  • Avatar of 777iso777 777iso777 May 30, 2016 at 21:41 UTC - 1 like

    Minecraft version 1.9 cannot claim skeleton horses, please fix this.