1
2
Fork 0
mirror of https://github.com/mat-1/azalea.git synced 2025-08-02 06:16:04 +00:00

fix ClientboundPlayerInfoUpdatePacket and replace GameProfile with LoginFinished in an example

This commit is contained in:
mat 2024-10-26 05:28:11 +00:00
parent a3cf78ebec
commit b762575db6
2 changed files with 6 additions and 3 deletions

View file

@ -119,7 +119,7 @@ pub struct WriteConnection<W: ProtocolPacket> {
/// 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) => {

View file

@ -174,7 +174,7 @@ pub struct ActionEnumSet {
impl McBufReadable for ActionEnumSet {
fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError> {
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(())
}