
[Suggestion] Horse Abilities Improvements
Peekofwar opened this issue ยท 3 comments
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
Also, would be nice if when sprinting, it would change the footstep sounds to the galloping footstep sound.
The horse.jump_strength
attribute in CurrentShape.EntityData.Attributes
should be taken into account when using the horse's jump ability.