diff --git a/packages/communication/src/messages/parser/user/data/UserProfileParser.ts b/packages/communication/src/messages/parser/user/data/UserProfileParser.ts index 09c3fb4..952cf13 100644 --- a/packages/communication/src/messages/parser/user/data/UserProfileParser.ts +++ b/packages/communication/src/messages/parser/user/data/UserProfileParser.ts @@ -89,6 +89,7 @@ export class UserProfileParser implements IMessageParser // block 2: card background (1 int) // block 3: nick icon (1 string) // block 4: prefix decoration set (6 strings) + // block 5: total badge count (1 int) // Each tier early-returns to keep the parser tolerant of older // servers that don't ship the later blocks. Defaults set by flush(). if(!wrapper.bytesAvailable) return true; @@ -114,6 +115,10 @@ export class UserProfileParser implements IMessageParser this._prefixFont = wrapper.readString(); this._displayOrder = wrapper.readString(); + if(!wrapper.bytesAvailable) return true; + + this._totalBadges = wrapper.readInt(); + return true; }