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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user