GeyserMC / Geyser

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

Bedrock can fly under certain conditions #3678

Open yululiYT opened 1 year ago

yululiYT commented 1 year ago

Describe the bug

This is my first time posting so please reply if you have any questions.

If you use 1.8.8 Spigot to make the bedrock a spectator, then float the sky for a bit, then put it back in Survival/Adventure, you can fly. I tried both 1.11.2 , 1.19.4 and it did not happen. I have no plugins.

To Reproduce

  1. Make the integrated version a spectator (java user)
  2. let a little float (Bedrock)
  3. Spectator status to Survival/Adventure (java user)
  4. Flying Kick or Can fly in the air until it touches the ground.

Expected behaviour

bedrock will be able to fly for a certain period of time. It is released when you reach the ground or are flykicked back to the server.

Screenshots / Videos

https://user-images.githubusercontent.com/54328546/231840456-5304d7ea-d29e-446a-8976-40a714b00709.mp4

https://user-images.githubusercontent.com/54328546/231845673-58ef3daf-c3ce-4066-83f5-c18e122ff202.mp4

Server Version and Plugins

git-Spigot-21fe707-741a1bd (MC: 1.8.8)

Geyser Dump

No response

Geyser Version

2.1.0-SNAPSHOT (git-master-0f99abc)

Minecraft: Bedrock Edition Device/Version

No response

Additional Context

No response

onebeastchris commented 1 year ago

Does the same happen with a 1.20/1.20.2 Java client on that 1.8.8 server?

yululiYT commented 1 year ago

Does the same happen with a 1.20/1.20.2 Java client on that 1.8.8 server?

Currently, only users of the integrated version have been identified. JAVA users are not involved.

yululiYT commented 1 year ago

This bug still occurs in the current situation. This bug does not occur if you don't set the game to Survival or Adventure while floating in Spectator mode with the 1.8.8 Spigot.

onebeastchris commented 1 year ago

The reason I'm asking about a Java 1.20.x client is because that's what Geyser emulates. The latest version of Geyser emulates a 1.20.2 Java client - so if the bug also occurs with that Java client this might be a ViaVersion bug.

yululiYT commented 1 year ago

The reason I'm asking about a Java 1.20.x client is because that's what Geyser emulates. The latest version of Geyser emulates a 1.20.2 Java client - so if the bug also occurs with that Java client this might be a ViaVersion bug.

Currently this is not happening in Java Client ... I also forgot to mention that Geyser cannot be installed in 1.8.8 Spigot, so it is used in BungeeCord. (Geyser + BungeeCord)

onebeastchris commented 1 year ago

Did you test with 1.8.8 java, or 1.20.2?

yululiYT commented 1 year ago

Did you test with 1.8.8 java, or 1.20.2?

Server Version 1.8.8 Bedrock 1.20.32 Java Client 1.20.2 The same test was performed with the Java Client(1.20.2) but did not occur. It seems to be a problem that only occurs in the bedrock version.

yululiYT commented 1 year ago

I have tried it with the 1.8.9 vanilla client (official) but it does not occur.