From 4ca65ced4623ef2fc0e893c7400c63c389235455 Mon Sep 17 00:00:00 2001 From: RuleGaed Date: Wed, 20 May 2026 23:45:36 +0300 Subject: [PATCH] fix: https://github.com/Pumpkin-MC/Pumpkin/issues/2165 (#2166) --- pumpkin/src/net/java/play.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pumpkin/src/net/java/play.rs b/pumpkin/src/net/java/play.rs index d1e82d5c5..fc314b735 100644 --- a/pumpkin/src/net/java/play.rs +++ b/pumpkin/src/net/java/play.rs @@ -887,12 +887,16 @@ impl JavaClient { pub async fn handle_move_vehicle(&self, player: &Arc, packet: SMoveVehicle) { let entity = player.get_entity(); + let pos = Vector3::new(packet.x, packet.y, packet.z); let vehicle = entity.vehicle.lock().await; if let Some(vehicle) = vehicle.as_ref() { let vehicle_entity = vehicle.get_entity(); - vehicle_entity.set_pos(Vector3::new(packet.x, packet.y, packet.z)); + vehicle_entity.set_pos(pos); vehicle_entity.set_rotation(packet.yaw, packet.pitch); } + drop(vehicle); + entity.set_pos(pos); + chunker::update_position(player).await; } pub async fn handle_paddle_boat(&self, player: &Arc, packet: SPaddleBoat) {