GeyserMC/Geyser

Can't move mounted entities with carrot/warped fungus on a stick

Legit4K opened this issue · 16 comments

Describe the bug
When riding a Pig with a carrot fishing rod, the Bedrock player experiences direction desync causing the Pig to constantly spin and cancel movement input from bedrock client.

To Reproduce
[1] Place a saddle on a Pig
[2] Mount the pig with carrot fishing rod
[3] Attempt to turn (look right or left)
[4] Attempt to move with touch controls

Expected behavior
The direction of the pig for the Bedrock client should match the real directions as viewed from a Java Client and the mounted animal should not spin + Pig movement should work.

Screenshots / Videos
https://imgur.com/a/IWY5fG2

Server Version
git-Paper-312

Geyser Version
Type: Geyser-Bukkit
Branch: master
Build: 188

Minecraft: Bedrock Edition Version
1.14.6(0)

Additional Context
The direction desync occurs on Horses too.
I will add more info here after some more testing.

What platform is this on?

Mobile (Android) with touch controls

What platform is this on?

Happens on Windows 10 edition as well

Just as a reference (and because I nearly forgot that Bund already looked into this), #899 covers the status of this bug.

It will require a lot of work implementing physics and caching enough of a chunk to deal with falling etc. Perhaps if server auth movement is used it may be server side but I'm not sure if we're supporting that anytime soon.

Works fine if you swap the two sticks around (ie force the pig forward when holding anything other than a carrot on a stick) but that would trip the java anti cheat.

Seems players can't ride pigs with carrot on a stick for me too

I have this issue too

I have same problem on paper MC 1.18.1

I have same problem on paper MC 1.18.2

There is no need to bump this issue - it is the kind that is not expected to magically fix itself with version updates. We're aware of this bug but it's going to take a lot to address it. Thanks though.

I've implemented a server-side workaround that should be fairly stable. https://github.com/Camotoy/GeyserHacks

Using the latest version of paper and the most up-to-date geyser, floodgate and geyser hacks, currently unable to control pigs and striders whilst riding them, is there a new workaround I've missed?

geyserhacker (now called “hurricane”) doesn’t officially support 1.20 if that’s what your server uses

Ahh gotcha, sorry 🤦‍♂️ I’ll wait for the update

I have a same problem :(

broken fix on 1.20+