1
0
mirror of https://github.com/GeyserMC/Geyser.git synced 2025-12-19 14:59:27 +00:00

Fix: don't send sneaking if player is already not on vehicle. (#5769)

This commit is contained in:
oryxel
2025-08-20 18:30:43 +07:00
committed by GitHub
parent 4d6592b30c
commit 35210be891

View File

@@ -75,14 +75,14 @@ public class BedrockInteractTranslator extends PacketTranslator<InteractPacket>
session.sendDownstreamGamePacket(attackPacket);
break;
case LEAVE_VEHICLE:
session.setShouldSendSneak(true);
// Reset steering to avoid these accidentally triggering session#isHandsBusy
session.setSteeringLeft(false);
session.setSteeringRight(false);
Entity currentVehicle = session.getPlayerEntity().getVehicle();
if (currentVehicle != null) {
session.setShouldSendSneak(true);
session.setMountVehicleScheduledFuture(session.scheduleInEventLoop(() -> {
if (session.getPlayerEntity().getVehicle() == null) {
return;