diff --git a/protocol/src/protocol/mod.rs b/protocol/src/protocol/mod.rs index 604de1a..69b01bb 100644 --- a/protocol/src/protocol/mod.rs +++ b/protocol/src/protocol/mod.rs @@ -940,15 +940,15 @@ impl Serializable for Position { let pos = buf.read_u64::()?; Ok(Position::new( ((pos as i64) >> 38) as i32, - (((pos as i64)) & 0xFFF) as i32, - ((pos as i64) << 26 >> 38) as i32 + ((pos as i64) & 0xFFF) as i32, + ((pos as i64) << 26 >> 38) as i32, )) } fn write_to(&self, buf: &mut W) -> Result<(), Error> { let pos = (((self.x as u64) & 0x3FFFFFF) << 38) | ((self.y as u64) & 0xFFF) | (((self.z as u64) & 0x3FFFFFF) << 12); - + buf.write_u64::(pos)?; Result::Ok(()) }