Riding Utilities

This mod adds two items.
Lasso

This item allows you to mount just about any mob in the game, including modded entities. Hold Right Click or WASD/Movement Keys while riding and holding the lasso to move in the direction you're facing. You can even ride hostile mobs! However, your mileage may vary, as they tend not to like being ridden much (hostile mob aggression when ridden is toggleable in the config).
Riding Whip

The Riding Whip is an item that gives your mount a speed boost (and has a cool-down for re-use). There are three speed tiers, each one advancing the more frequently you use it while riding your mount. Though be careful not to overuse it! Any mount that bucks you off will be too riled up to ride again for a few seconds (and you should replace any whips with low durability or they could have negative effects on your mount).


This mod also allows your mount (including horses) to swim through water while you remain on their back!
Just about all options are toggleable in the config, and there's now an in-game config screen. On Fabric it shows up in ModMenu (optional), and on Forge/NeoForge it's the Config button in the mods list. Server config overrides client configs.
There's also a separate whitelist/blacklist file (ridingutils-mobs.json) if you want to control exactly which mobs can and can't be ridden. Server enforced as well!
(The Fabric version requires Fabric API)
Update 2.2.0
Optional protection while riding hostile mobs. With it enabled, a mob you're riding can't target you as long as you hold the lasso. It's off by default, enable with lassoBlockMountTargeting (server enforced)
Updated versions for Minecraft 1.18.2, 1.19.2 and 1.20.1 (Fabric and Forge) plus 1.21.1, 1.21.11 and 26.1 (Fabric and NeoForge)
Steer your mount with the WASD/movement keys while holding the lasso. Right Click steering still works too (toggleable with lassoWasdSteering)
Improved mob steering mechanics
Steering speed scales with each mob's own base speed (toggleable with lassoScaleToMobSpeed)
Update 2.0.0
Now available for both Fabric and Forge/NeoForge (1.20.1) rebuilt on shared codebase
Dropped the Owo Lib requirement for Fabric
Mobs with GUIs (villagers, traders, modded shopkeepers) can now be ridden, sneak + right click to interact normally
Fixed: bucked mobs actually refuse riders for a few seconds now, as always intended
Fixed: the whip no longer wipes other potion effects off your mount
Added an in-game config screen, plus server enforced config syncing
Added a mob whitelist/blacklist config file, server enforced
Added a mount speed cap option to keep frenzy mode from breaking the sound barrier
The Lasso can be repaired with string, and the Riding Whip with leather
Optional action-bar messages for speed tiers and riled up mobs (off by default)
Item tooltips, better feedback, many oth fixes
Update 1.3.0
Changed internal logic and movement
Ported to Fabric
Changed durability values for Riding Whip
Update 1.2.9
Renamed items to Lasso and Riding Whip to be more general
Added three tiered speed levels when using the riding whip consecutively: spamming it now has drawbacks. It shouldn't be too hard to time however
Changed crafting recipes
Updated to 1.20.X
Update 1.2.7
Horses can now swim while being ridden. Toggle-able in the config!
Riding crop mechanic while in water has been changed. It'll give you a boost if your mount is sinking, at the cost of double the cool-down!
The config file is full of lots of options to help with balance and customization! Any feedback or suggestions are appreciated.
