From f0de3ecd91c89fc7da1230eb5633eac76982fd06 Mon Sep 17 00:00:00 2001 From: Helvetica Volubi Date: Tue, 19 Aug 2025 11:03:58 +0800 Subject: [PATCH] refactor: use client side judgement instead of special judgement (#708) Co-authored-by: MC_XiaoHei --- .../src/main/java/org/leavesmc/leaves/bot/ServerBot.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/leaves-server/src/main/java/org/leavesmc/leaves/bot/ServerBot.java b/leaves-server/src/main/java/org/leavesmc/leaves/bot/ServerBot.java index d9bd82d6..159a0384 100644 --- a/leaves-server/src/main/java/org/leavesmc/leaves/bot/ServerBot.java +++ b/leaves-server/src/main/java/org/leavesmc/leaves/bot/ServerBot.java @@ -520,7 +520,7 @@ public class ServerBot extends ServerPlayer { @Override public boolean startRiding(@NotNull Entity vehicle, boolean force) { if (super.startRiding(vehicle, force)) { - if (vehicle instanceof AbstractBoat) { + if (vehicle.getControllingPassenger() == this) { // see net.minecraft.server.networkServerGamePacketListenerImpl#handleMoveVehicle this.setDeltaMovement(Vec3.ZERO); this.setYRot(vehicle.yRotO); }