Dude! Where's my Horse?

Dude! Where's my Horse? is a lightweight mod that allows you to locate and teleport steeds to you. It is highly customisable and supports a number of additional mods which add creatures you can ride!

This mod is now in beta! Bugs and issues are still a possibility! Please report them on GitHub or check out my Discord.

Currently supported mods are: Vanilla, Mo' Creatures, ZAWA, The Ultimate Unicorn Mod, Animania, Atum 2, Various Oddities, Resource Hogs, Merpigs, Ice & Fire, Dragon Mounts 2,  Moolands. See Compatibility for more information.

Why?

While horses are generally eschewed in modded Minecraft, several projects I've experimented with have demonstrated the power of them as an early-game mode of transport (or, with GoryMoon's Horse Power, labour).

However, Vanilla horses are plagued with the perpetual problem: when you get off a horse to do something, you then must spend five-to-fifty minutes searching for it, often times finding it at the bottom of a ravine or hiding in a cave. 

No such tool seemed to existed which would either a) inform me where my horse was, or b) teleport or cause my horse to come to me. Thus, Dude! Where's my Horse? was born.

Items

This mod adds two new items:

Ocarina

The recipe to craft an Ocarina.

Right-clicking this ocarina will summon (via teleportation) any nearby (up to a configurable distance) eligible steed. No consideration is given as to your surrounds: horses will arrive around you or on your square, potentially pushing you or themselves awayIf you summon in unsafe terrain, it is possible that horses may fall from heights, into lava, etc. Summon responsibly!

Holding shift while viewing the tooltip will display the current mode selections. A keybinding (unbound by default) can be used to toggle through settings, and sneaking while using this keybinding toggles for the second slot.

The first slot is the functionality for right-clicking, the second slot for sneak-right-clicking. Your options are:

  • List nearby steeds
  • List nearby "pack animals" (including llamas and unsaddled donkeys with chests)
  • Summon nearby steeds
  • Summon nearby pack animals
  • Forcibly dismount others who are riding your steeds

Horses will not be teleported across dimensions, and can only be teleported from loaded chunks. Beware that teleporting away from your horse in a distant chunk may very well prevent you from summoning it back.

Options

There are a huge number of options on how the various items can be configured!

  • Client Configuration
    • Enchanted Carrot
      • Enable or disable messages when using the Enchanted Carrot to tame, heal, age or breed a steed.
      • Enable the enchantment glint on the Enchanted Carrot.
    • Ocarina
      • Disable "Teleported (x) to you!" messages entirely.
      • Compact "Teleported (x) to you!" messages into a single message.
      • Enable or disable the distance and direction a steed is away from you.
      • Enable or disable the playing of Ocarina tunes.
  • Ocarina
    • Modes: All of these modes can be combined and configured however you'd like, to maintain maximum balance! All of these modes and costs are synchronised to players as they log in.
      • "No cost" mode: it simply works.
      • "Durability" mode: Each horse summoned consumes 1 point of durability, with the maximum durability and the item to repair the Ocarina specifiable in the configuration.
      • "Item cost" mode: Each horse summoned consumes, from the player's inventory (although not their off-hand) the specified number of the specified item. For example, you could make it cost a carrot each time you summon a horse.
      • "Cooldown" mode: Each time you use the Ocarina starts a cooldown on the item for the value specified in the configration.
    • Summon Distance: The maximum distance that horses can be summoned is limited only by being in the same dimension & the horse in question being in a loaded chunk. The default value is 200. Setting this value to 0 effectively gives infinite range.
    • Set Home when summoned: This will set the horse's home location (and a wander distance of 5 or so blocks) whenever you summon a horse, meaning they won't wander off. Additionally, when you dismount a horse that has a home set, that home will be unset. (This functionality can be configured as it may conflict with Horse Tweaks and other mods.)
    • Summon with Other Riders: This allows you to summon your horse even if someone else is riding on it! An additional future option may allow for an "eject" mode, forcibly dismounting other players riding on your horse before summoning them.
  • Enchanted Carrot
    • Durability: the Enchanted Carrot can be configured to no longer break when reaching 0 durability, but instead becomes unusable until it is repaired. By default, the durability is 30, with a repair item of a standard Minecraft gold block. These values can all be configured.
    • Functionality: each of the functionalities of the Enchanted Carrot (healing, aging, taming, breeding) can be enabled and disabled on the server as per your need.
    • Recipe: the recipe of the Enchant Carrot is enabled by default. It is no longer possible to disable the Enchanted Carrot completely, but instead the recipe can be removed so that it is no longer possible to craft it.
  • Compatibility:
    • Multiple proxies have been created to ensure compatibility with a number of mods (see below in Compatibility). Each of these proxies can specifically be disabled (which requires a server restart) to prevent all of the Dude! Where's my Horse? tools from working with them.
    • Specific entities can be added to a blacklist. You can use the command /dwmh entity when looking at an entity (with the correct permission) to have the full name of that entity copied to the clipboard. This can then be used with the blacklist.
    • Blacklisted entities will never be considered for teleportation or listing with the Ocarina.
    • Animania specifically has a list that specifies compatible horses. If you wish to disable only one type of horse (say, the Draft Mare) but keep the proxy working with everything else, you can simply remove that horse from the list. This has a similar effect as to blacklisting.
    • Likewise Zoo & Wild Animals (Rebuilt) has a list of entities that can be tamed and ridden. As per Animania above, you can remove specific animals from this list if you choose.
    • The Mo Creatures entity list contains those entities whose default names do not include a space, such as BlackBear, GrizzlyBear, etc. Entities on this list will have spaces automatically added to their names when included in a message.
  • Saddle Recipe
    • While a number of the mods Dude! Where's my Horse? is compatible with provide their own recipes for saddles, I've also chosen to include a (hopefully well-balanced) recipe of my own. This is enabled by default, but can be disabled in the configuration.
      As the items added by the mod require saddles for their creation, having this recipe allows for an easier start to things and hopefully makes horses more viable, earlier in the game!

Enchanted Carrot

The recipe to craft an Enchanted Carrot.

Right-clicking an eligible entity (including horses, donkeys, llamas, and all the mobs listed below in Compatability) will attempt to apply an effect to it at the cost of durability. When the carrot reaches 0 durability, it will become unusable until repaired. By default, the repair item is a Minecraft block of gold.

All of the functionality of the carrot can be configured. See the Options section above!

Badly Framed Videos!

Horse summoning.
Demonstrating the summoning of tamed & saddled skeletal and normal horses.

Ageing and taming a horse
Ageing and taming a horse with the enchanted carrot!

Compatibility

Version 2.0.0 introduces a new proxy system that allows for compatibility with a number of additional mods, a well as the framework to add more to it in the future. Currently, the following mods are supported in 2.0.0: (additionally, all tamed & owned creatures can be healed to full health using the Enchanted Carrot)

  • Vanilla
    • Horses, Donkeys & Llamas can be put into "Breeding" mode by the Enchanted Carrot. Mules (who are sterile), and undead horses, cannot.
    • Otherwise, Horses, Donkeys, Llamas, Mules, Skeletal Horses and Zombie Horses can all be tamed, aged and healed with the Enchanted Carrot.
    • All saddled, tamed & owned entities listed above can be summoned with the Ocarina, with the exception of Llamas (who cannot be saddled). Llamas with chests may be considered using a different function in a future, but as it stands, there is an option to disable the display of Llamas in the configuration.
  • Animania (tested 1.12.2-1.6.2)
    • Draft Mares and Draft Stallions can be "named" by sneak-right-clicking them with the Ocarina. 
    • Alternately, they can be tamed by using the Enchanted Carrot on them.
    • This makes them eligible for summoning with the Ocarina. Do note that any attached wagons, carts, etc, will not be summoned with them.
  • Mo Creatures (tested 1.12.2-12.0.5)
    • The specific list of supported Mo Creatures animals is: Black Bear, Elephant, Grizzly Bear, Komodo Dragon, Leoger, Leopard, Liard, Lion, Liger, Lither, Ostrich, Panthard, Panther, Panthger, Polar Bear, Tiger, Wild Horse, Wyvern, (Pet) Scorpion and (Pet) Manticore. (The Panda Bear is theoretically compatible and can be ridden, but there is no method in Mo Creatures to tame it that I can see.)
    • These entities can be tamed using the Enchanted Carrot, as well as aged from childhood into adulthood with it.
    • Once saddled, they can also be summoned using the Ocarina.
  • The Ultimate Unicorn Mod (tested 1.12.2-1.5.16)
    • While this mod was previously generally compatible without change, the following creatures are supported: Magical Horse, Unicorn, Pegasus, Destrier, Nightmare, Hippocamp, Kirin, Reindeer, as well as the "special" horses: Velvet, Typhon, Alea & Asmidiske.
    • As with Vanilla horses, they can be aged, tamed, healed and bred using the Enchanted Carrot.
    • As with Vanilla horses, if they are tamed & owned by the player, they can be summoned using the Ocarina.
    • In addition, it is now possible to use the Enchanted Carrot on "special" named horses (Velvet, etc) which spawn tamed & saddled but not "owned", in order to take direct ownership of them, making them eligible for summoning with the Ocarina.
    • Finally, horses ridden by a Knight Vagabond will now have their ownership transferred to the player who kills the Knight, upon the Knight's death. If no player kills the Knight, the horse will drop its saddle and become untamed & free for anyone to then tame.
  • Zoo & Wild Animals (Rebuilt) (tested 1.5.5)
    • The following ZAWA entities are supported: Asian Elephant, Gaur, Zebra, Okapi & Reticulated Giraffe.
    • These mobs can be tamed, aged & healed using the Enchanted Carrot.
    • When saddled with the correct item (or attached to a cart in relevant cases), these entities can be summoned with the Ocarina.
  • Atum 2 (tested 2.0.0)
    • Camels can be tamed and summoned as expected.
    • Dire Wolf Alphas can be tamed and summoned when appropriately saddled; dire wolves themselves can be put into breeding mode, but as this appears to do nothing it may be an oversight on my part.
  • Ice & Fire (tested 1.7.9)
    • Dragons cannot be tamed, aged, etc, using the Enchanted Carrot, but can be summoned using the Ocarina.
    • Other animals can be tamed with the Enchanted Carrot and summoned with the Ocarina.
  • Dragon Mounts 2
    • Hatched juvenile dragons can be tamed and aged using the Enchanted Carrot, and summoned using the Ocarina.
  • Miscellaneous Creatures

While I plan to continue supporting the above mods, the next stage in this journey is to generify away from the current proxy system into a more sustainable data-driven system. Bugs will, of course, be fixed, but no new compatibilities will be added until the new system is complete.

 

If you have any questions, suggestions, comments, etc, please leave them below, file an issue on my GitHub (linked in the above bar), or leave a message on my Discord ("Dude! Where's my Mod?").

This mod is designed with modpack makers in mind. If you wish to use this in your pack, feel free! (Although I'd love to hear how you go with it). If there's a different option you'd like or a tweak, contact me and I'll see what I can do!

I am personally proud to use products by YourKit, creators of incredible profiling tools for Java and .NET applications. I have used their tools to troubleshoot & improve my own projects, as well as using the information gained to benefit & further other open source projects. The support they provide to the open source community in allowing access to these tools is incredible. 

Download

File Name Status Version Downloads Date
dwmh-2.1.1.jar release 1.12.2 14,425 25/03/2019
Dude! Where's my Horse? 1.20.2 Updating 1.20.2 Updating Updating
Dude! Where's my Horse? 1.20.1 Updating 1.20.1 Updating Updating
Dude! Where's my Horse? 1.20 Updating 1.20 Updating Updating
Dude! Where's my Horse? 1.19.2 Updating 1.19.2 Updating Updating
Dude! Where's my Horse? 1.19.1 Updating 1.19.1 Updating Updating
Dude! Where's my Horse? 1.19 Updating 1.19 Updating Updating
Dude! Where's my Horse? 1.18 Updating 1.18 Updating Updating
Dude! Where's my Horse? 1.17.1 Updating 1.17.1 Updating Updating
Dude! Where's my Horse? Forge Updating Forge Updating Updating
Dude! Where's my Horse? Fabric Updating Fabric Updating Updating
Dude! Where's my Horse?
Dude! Where's my Horse?

Dear youtuber!
Have you a channel youtube and want to bring your Video to quality visitors?
Do you want your video to appear on our website?
Do you want to become partner with us?
Just 3 steps to become our partner:
Step 1: Make video review for mods, addons, plugins, ... which you like
Step 2: Upload this video to youtube and our link to your video description
Step 3: Send the youtube video link via message to http://fb.com/9lifehack or leave a comment in the post. We will add your video in the our post, it will help you have more view.
JOIN to get more youtube view with us!!!!

Related Posts

Smarty Productivity Happiness

9LifeHack.com - make things smart