Skip to content

v1.4.1

Choose a tag to compare

@funaoo funaoo released this 23 Aug 09:16
· 306 commits to main since this release

Fix

  • Fixed SetScorePacket (>= protocol 1.26.40) not matching the real 1.26.44 wire format, causing scoreboard desync with clients on that version.
    • The entry type name is now validated against the action ordinal instead of being silently discarded.
    • REMOVE entries now correctly use a double-optional objectiveName, matching the client's actual encoding.
    • Entry type is now represented as a ScorePacketEntryAction enum instead of a raw int, with a PacketOrdinalEnumTrait helper for ordinal/string mapping.
  • Older protocol versions (< 1.26.40) are untouched — this only affects the current protocol branch.
  • No composer/dependency changes, no plugin API changes.