From e55edbf8f85dd91282900250d235f366516870c5 Mon Sep 17 00:00:00 2001 From: Helvetica Volubi <88063803+Suisuroru@users.noreply.github.com> Date: Thu, 14 Aug 2025 20:27:12 +0800 Subject: [PATCH] Resolves #685 (#687) * fix: fix #685 * chor: remove comments * wtf the idea * refactor: use special judgment maybe temporarily --------- Co-authored-by: MC_XiaoHei --- .../java/org/leavesmc/leaves/bot/ServerBot.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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 67a6c398..a2d3ede8 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 @@ -515,6 +515,19 @@ public class ServerBot extends ServerPlayer { this.getServer().getBotList().removeBot(this, BotRemoveEvent.RemoveReason.DEATH, null, false); } + @Override + public boolean startRiding(Entity vehicle, boolean force) { + if (super.startRiding(vehicle, force)) { + if (vehicle instanceof AbstractBoat) { + this.setDeltaMovement(Vec3.ZERO); + this.setYRot(vehicle.yRotO); + } + return true; + } else { + return false; + } + } + public void removeTab() { this.sendPacket(new ClientboundPlayerInfoRemovePacket(List.of(this.getUUID()))); }