RuleGaed
2026-05-20 23:45:36 +03:00
committed by GitHub
parent 3f7f483886
commit 4ca65ced46

View File

@@ -887,12 +887,16 @@ impl JavaClient {
pub async fn handle_move_vehicle(&self, player: &Arc<Player>, 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<Player>, packet: SPaddleBoat) {