If a player's mount is rapidly teleported, the server will not acknowledge changes in the player's rotation. This only seems to happen on servers, like my Realm. My guess is that this issue pops up if the player's ping is high (>50ms). This didn't happen in previous versions.
This breaks maps that previously assumed that changes in the player's rotation would always be acknowledged while riding something.
What I expected to happen was...:
I would follow the position of a mounted teleporting minecart, but changes in my rotation would be still acknowledged. Reasoning: teleporting the player's mount does not move their rotation.
What actually happened was...:
My player followed the minecart, but changes in my rotation were ignored.
Reproduced here, with steps.
https://youtu.be/TyZ-NGnBxXs?si=Rj8ugRNPAd7r4P7Y
Rotation change is acknowledged on a local server, but not on my Realm.
Linked issues
is duplicated by 1
Attachments
Comments 13
Wanted to report the same issue when I found this bug report.
Thought I add this video to the conversation in case it helps in any way:
[media]You can see 2 perspectives of 2 players looking at each other while riding pigs that are constantly being teleported. Recorded on Realms in 1.21.3, can confirm it also happens in singleplayer
This sound very similar to MC-197855, if not the same.
Ok, added the minimal world file. World is 1.21.4pre3 but will also demonstrate the issue on any version 1.21.2 or later. The commands posted by Sidite will work, too.
In response to Dhranios: Yes this is similar. The issue with network code has always affected teleports on the player themselves, but up until 1.21.2 teleporting the player's mount did not desync their rotation. I reported this because it breaks command/function implementations that worked up until 1.21.2.
Affects 24w44a.