diff --git a/azalea-protocol/src/connect.rs b/azalea-protocol/src/connect.rs index 20a145cc3..20a6f4039 100755 --- a/azalea-protocol/src/connect.rs +++ b/azalea-protocol/src/connect.rs @@ -119,7 +119,7 @@ pub struct WriteConnection { /// ClientboundLoginPacket::LoginCompression(p) => { /// conn.set_compression_threshold(p.compression_threshold); /// } -/// ClientboundLoginPacket::GameProfile(p) => { +/// ClientboundLoginPacket::LoginFinished(p) => { /// break (conn.configuration(), p.game_profile); /// } /// ClientboundLoginPacket::LoginDisconnect(p) => { diff --git a/azalea-protocol/src/packets/game/clientbound_player_info_update_packet.rs b/azalea-protocol/src/packets/game/clientbound_player_info_update_packet.rs index d334d783c..2024f082f 100644 --- a/azalea-protocol/src/packets/game/clientbound_player_info_update_packet.rs +++ b/azalea-protocol/src/packets/game/clientbound_player_info_update_packet.rs @@ -174,7 +174,7 @@ pub struct ActionEnumSet { impl McBufReadable for ActionEnumSet { fn read_from(buf: &mut Cursor<&[u8]>) -> Result { - let set = FixedBitSet::<6>::read_from(buf)?; + let set = FixedBitSet::<7>::read_from(buf)?; Ok(ActionEnumSet { add_player: set.index(0), initialize_chat: set.index(1), @@ -189,7 +189,7 @@ impl McBufReadable for ActionEnumSet { impl McBufWritable for ActionEnumSet { fn write_into(&self, buf: &mut impl Write) -> Result<(), std::io::Error> { - let mut set = FixedBitSet::<6>::new(); + let mut set = FixedBitSet::<7>::new(); if self.add_player { set.set(0); } @@ -208,6 +208,9 @@ impl McBufWritable for ActionEnumSet { if self.update_display_name { set.set(5); } + if self.update_list_order { + set.set(6); + } set.write_into(buf)?; Ok(()) }