Changelog
- [66cdb5b] Move dev builds from Jenkins to GitHub (#3542)
- [f357ac8] Preserve the pipeline order when async receiving packets (#3351)
- [d790ded] Use the correct reflection method in setTypeAndData method, and rename GET_BLOCK_DATA to DEFAULT_BLOCK_DATA for clarity (#3530)
- [ca9b5bb] fix: use RegistryOps when (de)serializing chat component on 1.21.6+ (#3546)
- [771a530] Fix CME on disable
- [aa4fab1] Update to 1.21.9
- [a11b403] Fix GameProfile properties in 1.21.9+
Fixes #3564
- [468082c] Bump byte buddy version to fix Java 25
Fixes #3566
- [5773bcb] Fix WrappedServerPing#getPlayers in 1.21.10
Fixes #3570
- [1257506] feat: add support for 1.21.11 (#3578)
- [774e679] Mark 1.21.11 as supported (#3589)
- [f606cc9] Add support for ShreddedPaper's lazy packet execution (#3592)
- [19cb81b] Don't modify read-only bundle packets
Fixes #3603
- [c52b4bb] Use Java's base64 encoder
- [22012d3] Mark 26.1 as supported
- [f911ee9] Bump version to 5.5.0-SNAPSHOT
- [6c6bde5] Add WrappedPositionMoveRotation for 1.21.2+ entity teleport packets (#3610)
Co-authored-by: copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com
Co-authored-by: dmulloy2 3039119+dmulloy2@users.noreply.github.com
- [9404ce3] Fix Injector.getPlayer() using TemporaryPlayer when a Bukkit player is available (#3614)
- [5a9afed] Fix 26.1.2 problem with invalid constructor selection (#3626)
- [72fd070] Fix duplicate MONITOR listener invocation after async packet processing (#3630)
- [b723ff3] fix: NettyChannelInjector.getPlayer() overwrites TemporaryPlayer with null (#3629)
- [b0b9b66] fix: only sign release versions to support jitpack snapshots builds again (#3639)
- [8eeb82f] fix: only sign non snapshots and non jitpack versions (#3641)
- [2d3b3e3] Update to Minecraft 26.2 (#3642)
- [0e267a5] fix: explicitly declare parameters of ServerPingRecord constructor (#3644)
Some Spigot forks (e.g., Leaf) add additional constructors with
different parameters, which causes the previous naive implementation of
getting the first available constructor to fail.
- [3385fe6] fix: select player info data list field (#3650)
- [3139e82] Fixed TinyProtocol for 1.19+ (#2499)
- [6cf7c7d] Fixed typo (#2744)
- [589ee12] perf: avoid per-call lambda allocation in CachedPackage#getPackageClass (#3651)
- [98856a8] Restore compatibility with Java 17
fixes #3643
Fixes #3658
- [1ef8431] Fix some issues with bundle packets
Addresses #3596
- [2c53c29] Only copy bundle packets when something changes
Fixes #3596
- [debdd6d] Fix async packet handling and utility edge cases
Co-authored-by: Spagles 106791090+Spagles@users.noreply.github.com
- [dda284c] Fix custom payload handling on modern servers
Co-authored-by: rkfsociety romankuzminvital@gmail.com
Fixes #3661
- [5c6c773] Prioritize searching for singletons when determining best creators
Fixes #3663
Co-authored-by: justcarlux manuelitojuan691@gmail.com
Fixes #3591
- [cbe7fd8] Fix WrappedGameProfile in 1.21.10
Fixes #3573
- [f0e959a] Fix WrappedDataWatcher in 1.8
Fixes #3557