Woodwalkers

Woodwalkers

506k Downloads

[Suggestion] Horse Abilities Improvements

Peekofwar opened this issue ยท 3 comments

commented

What problem is this feature intended to solve?

There's a couple problems with horses.

  • Firstly, it seems like I do get the horse's jump ability, however it doesn't work very well as I cannot see where the jump meter is as it's not displayed, and I have to press two separate binds to do it.
  • Secondly, it seems like the movement speed attribute of the obtained morph isn't used.
  • There's also a bug (which also happens with the transform command in the April Fools snapshot 23w13a_or_b) where the horse's head sometimes gets stuck at an angle and won't move correctly until the player reconnects to the server/game. Not sure if that can be fixed here or not; I think it's a game bug.
  • Ridden horses can walk up blocks without jumping. Players morphed into horses do not get increased step-height.

Describe the solution you'd like

When morphed as a horse, I'd love to see the jump meter appear in place of the experience bar when holding space, just like it does when riding a horse. It should also appear in creative mode. I'd also like the movement speed attribute to be taken into account here, as one point of being a horse is the speed at which a horse may travel.

I would also love to have the proper step-height of a horse, so that I can run up full blocks without jumping.

Perhaps the ability bind could be changed to play different horse animations like rearing up or something.

I've not tested this in multiplayer to see if this is already a thing, but it would be cool if players could mount while you're a horse. This is a thing in the 23w13a_or_b snapshot. When changing forms, it should kick the rider off.

Have you considered any alternative solutions or features?

No response

Additional Context

I gave myself a horse morph with a movement speed of 15 m/s, and a jump strength of 5.29 metres.

/remorphed addShape @s horse {Variant:4,Attributes:[{Name:generic.movement_speed,Base:0.3558},{Name:horse.jump_strength,Base:1.0}]}

An actual horse entity with the same attributes is capable of catching up to me when full sprinting with a golden carrot in my hand.

--

Minecraft v1.20.1
Forge Mod Loader v47.4.0
ReMorphed v4.2
CraftedCore v5.8
Walkers v5.7

commented

Also, would be nice if when sprinting, it would change the footstep sounds to the galloping footstep sound.

commented

The horse.jump_strength attribute in CurrentShape.EntityData.Attributes should be taken into account when using the horse's jump ability.

commented

It could be useful if the speed attribute kicks in only when sprinting, allowing the player to walk at a normal pace if they desire.