Note: This will be the final release supporting Java 8. ProtocoLib 5.4.0 will require Java 17.
This release primarily focuses on support for 1.20.5/6 and 1.21. This includes support for Mojang Mappings, support for Java 23, and improvements to ProtocolLib's underlying network injector.
Special thanks to @Ingrim4 for his excellent contributions to this release.
This release is brought to you by our generous sponsors: @aternosorg @pebblehost @Fanfaryy and @SimplyVanilla. If you would like, and are comfortably able, to support development work, consider sponsoring the project.
Full Changelog
- Support for 1.20.5 by @Ingrim4 in #2894
- Fix possible deadlock in async packet processing by @Ingrim4 in #2545
- Add support for 1.20.5/1.20.6 part 2 by @Ingrim4 in #2910
- Revert protocol-states being used for 1.8 - 1.20.1 packet class to packet type translation by @Jpx3 in #2961
- Fixed Listening to Handshake Packets & ServerPingRecord by @LOOHP in #2933
- Update EnumWrappers.java by @EuSouVoce in #2928
- Added mojmap packet names by @Brokkonaut in #2940
- Add Helper methods in AdventureComponentConverter for relocating plugins by @iiAhmedYT in #2934
- fix: WrappedRegistrable returning incorrect key by @diogotcorreia in #2970
- Improve injector listener tracking and fix terminal packets breaking injection by @Ingrim4 in #2951
- [#2980] Fix dropping of outbound configuration packets if sync processed by @Ingrim4 in #2982
- Improve/cleanup injector by @Ingrim4 in #2992
- Improve/cleanup injector (part 2) by @Ingrim4 in #3042
- Fix WrappedTeamParameters.Builder incorrectly using displayName for prefix and suffix by @hiett in #3050
- fix: race condition in EnumWrappers#initialize by @diogotcorreia in #3121
- Add AdventureComponentConverter#fromComponentObject by @iiAhmedYT in #3127
- Fix Github actions & unit tests by @Ingrim4 in #3244
- Fix ConcurrentModificationException in PacketListenerSet by @BjornTheProgrammer in #3241
- Fix ConcurrentModificationException when shutting down async listeners by @SzczurekYT in #3169
- Fix serializing and deserializing of ItemStack on 1.21 by @JustRed23 in #3217
- deps: update bytebuddy and shadow by @derklaro in #3247
New Contributors
- @EuSouVoce made their first contribution in #2928
- @Brokkonaut made their first contribution in #2940
- @iiAhmedYT made their first contribution in #2934
- @diogotcorreia made their first contribution in #2970
- @hiett made their first contribution in #3050
- @BjornTheProgrammer made their first contribution in #3241
- @SzczurekYT made their first contribution in #3169
- @JustRed23 made their first contribution in #3217