aboutsummaryrefslogtreecommitdiff
path: root/azalea-client/src/movement.rs
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2022-06-25 17:37:29 -0500
committermat <github@matdoes.dev>2022-06-25 17:37:29 -0500
commite8deda5d2e45eb634700614009cbcc5b35949e26 (patch)
treedab321d33c66e20e8b558d9777550a3d27cd4b59 /azalea-client/src/movement.rs
parent978880b756aa052226f77c21e8e9de9b40070152 (diff)
downloadazalea-drasl-e8deda5d2e45eb634700614009cbcc5b35949e26.tar.xz
clippo
Diffstat (limited to 'azalea-client/src/movement.rs')
-rw-r--r--azalea-client/src/movement.rs22
1 files changed, 11 insertions, 11 deletions
diff --git a/azalea-client/src/movement.rs b/azalea-client/src/movement.rs
index 5247e0f0..4f99984f 100644
--- a/azalea-client/src/movement.rs
+++ b/azalea-client/src/movement.rs
@@ -5,20 +5,20 @@ use azalea_protocol::packets::game::serverbound_move_player_packet_pos_rot::Serv
impl Client {
/// Set the client's position to the given coordinates.
pub async fn move_to(&mut self, new_pos: EntityPos) -> Result<(), String> {
- let mut dimension_lock = self.dimension.lock().unwrap();
- let dimension = dimension_lock.as_mut().unwrap();
+ {
+ let mut dimension_lock = self.dimension.lock().unwrap();
+ let dimension = dimension_lock.as_mut().unwrap();
- let player_lock = self.player.lock().unwrap();
+ let player_lock = self.player.lock().unwrap();
- let player_id = if let Some(player_lock) = player_lock.entity(dimension) {
- player_lock.id
- } else {
- return Err("Player entity not found".to_string());
- };
+ let player_id = if let Some(player_lock) = player_lock.entity(dimension) {
+ player_lock.id
+ } else {
+ return Err("Player entity not found".to_string());
+ };
- dimension.move_entity(player_id, new_pos)?;
- drop(dimension_lock);
- drop(player_lock);
+ dimension.move_entity(player_id, new_pos)?;
+ }
self.conn
.lock()