The Aether

The Aether

32M Downloads

Bug: Mounts cause desyncs sometimes

Cinex20 opened this issue ยท 2 comments

commented

What Feature Types Apply to This Bug?

Entity

Other Type

Desync

What Type of Bug Is This?

Unexpected Behavior

Forge Version

45.0.40 (server)
45.0.42 (my client)

The Aether Version

1.19.4-0.6.1

Is This Bug a Conflict With Another Mod?

No response

Client Log

No response

Crash Report (if applicable)

No response

Steps to Reproduce

Only witnessed it once.

  1. Get swallowed by a swet.
  2. Kill it while it's still holding you mid-air.

What You Expect To Happen

The swallowed players frees themselves and drops back to the ground.

What Actually Happened

A desync happened. The swallowed player (Ceiheane), on their end, was freed and could play just fine. On my end, they ended up suspended in the air for a few minutes, stuck in the sitting animation. I could not see them moving around, but I could hear their steps. They were able to attack me and I was able to attack their "ghost", which did damage to them.

2023-04-06.23-48-42.mp4

Additional Details

The player reported having 191 ms of latency. They eventually returned to normal on my screen without relogging.

Please Read and Confirm The Following

  • I have confirmed this bug can be replicated without the use of Optifine.
  • I have confirmed this bug is on the most recently supported version of Minecraft.
  • I have confirmed the details provided in this report are concise as possible and does not contained vague information (ie. Versions are properly recorded, answers to questions are clear).
  • I have confirmed this issue is unique and has not been reported already.
commented

Seen with Moas as well.

commented

Starting to think it may be caused by this hook we have, it's tied to a forge event that has been problematic with sidedness in the past iirc, we may have to look into implementing it some other way:

public static boolean dismountPrevention(Entity rider, Entity mount, boolean dismounting) {
.