修复冲刺时上车导致的视角摇晃问题

This commit is contained in:
17146 2025-03-09 02:29:29 +08:00
parent d0c4dcee56
commit e03f6118bd

View file

@ -264,15 +264,18 @@ public abstract class VehicleEntity extends Entity {
if (this.getFirstPassenger() == null) { if (this.getFirstPassenger() == null) {
if (player instanceof FakePlayer) return InteractionResult.PASS; if (player instanceof FakePlayer) return InteractionResult.PASS;
setDriverAngle(player); setDriverAngle(player);
player.setSprinting(false);
return player.startRiding(this) ? InteractionResult.CONSUME : InteractionResult.PASS; return player.startRiding(this) ? InteractionResult.CONSUME : InteractionResult.PASS;
} else if (!(this.getFirstPassenger() instanceof Player)) { } else if (!(this.getFirstPassenger() instanceof Player)) {
if (player instanceof FakePlayer) return InteractionResult.PASS; if (player instanceof FakePlayer) return InteractionResult.PASS;
this.getFirstPassenger().stopRiding(); this.getFirstPassenger().stopRiding();
setDriverAngle(player); setDriverAngle(player);
player.setSprinting(false);
return player.startRiding(this) ? InteractionResult.CONSUME : InteractionResult.PASS; return player.startRiding(this) ? InteractionResult.CONSUME : InteractionResult.PASS;
} }
if (this.canAddPassenger(player)) { if (this.canAddPassenger(player)) {
if (player instanceof FakePlayer) return InteractionResult.PASS; if (player instanceof FakePlayer) return InteractionResult.PASS;
player.setSprinting(false);
return player.startRiding(this) ? InteractionResult.CONSUME : InteractionResult.PASS; return player.startRiding(this) ? InteractionResult.CONSUME : InteractionResult.PASS;
} }
} }