Various movement fixes: Send elytra gliding states properly, send sprinting input earlier, don't allow sprinting on water#5518
Conversation
I thought that on newer version the firework boosting is handled client-sided but Geyser still try to send a motion boost velocity which I don't think is needed anymore (https://github.com/GeyserMC/Geyser/blob/master/core/src/main/java/org/geysermc/geyser/entity/type/FireworkEntity.java) |
|
Yeah, it seems that this boost isn't relevant anymore - the client boosts on its own :( I've yet to try the MovementEffectPacket to force-stop boosting. The issue that's occurring here is that the Bedrock client can just start boosting without ever "announcing" gliding with the elytra, which is an issue as then the Java server would forcefully stop it |
aw sucks then :(, I never really encounter the boosting without "announcing" gliding tho, and MovementEffectPacket will still allow them to boost for 1 tick xD and will be useless if it arrives late (lol), I think your best bet is trying teleport packet or movement rewind. |
To-Do's: - Firework boosting is still very broken - see how BDS handles this mess Other changes: Don't send player's onGround when riding vehicles Support null values for data components (removal of default components) Fix possible NPE in JavaSetEquipmentTranslator with debug mode enabled
…inting state at correct time
…llow the Bedrock client to stop gliding mid-air
To-Do's:
Other changes:
DescendBlockin https://mojang.github.io/bedrock-protocol-docs/html/enums.html - all platforms except mobile one's sendSNEAKINGinstead.Fixes #5469, Fixes #5385, Fixes #5207