GeyserMC / Geyser

A bridge/proxy allowing you to connect to Minecraft: Java Edition servers with Minecraft: Bedrock Edition.
https://geysermc.org
MIT License
4.71k stars 675 forks source link

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

Closed Legit4K closed 1 month ago

Legit4K commented 4 years ago

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.

Camotoy commented 4 years ago

What platform is this on?

Legit4K commented 4 years ago

Mobile (Android) with touch controls

rtm516 commented 4 years ago

What platform is this on?

Happens on Windows 10 edition as well

Camotoy commented 4 years ago

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

bundabrg commented 4 years ago

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.

iperrealistico commented 3 years ago

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

Codestech1 commented 2 years ago

I have this issue too

Strange2580 commented 2 years ago

I have same problem on paper MC 1.18.1

RICE0707 commented 2 years ago

I have same problem on paper MC 1.18.2

Camotoy commented 2 years ago

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.

Camotoy commented 2 years ago

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

benatkinson-dev commented 1 year ago

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?

gamer50082 commented 1 year ago

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

benatkinson-dev commented 1 year ago

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

thiagogebrimm commented 1 year ago

I have a same problem :(

epokuser commented 6 months ago

broken fix on 1.20+