Add missing new effects by @basaigh in https://github.com/GeyserMC/MCProtocolLib/pull/815
Fix writing mobeffectinstances by @AlexProgrammerDE in https://github.com/GeyserMC/MCProtocolLib/pull/814
Implement some serialization better by @AlexProgrammerDE in https://github.com/GeyserMC/MCProtocolLib/pull/812
Feature: server transfer feature flag by @onebeastchris in https://github.com/GeyserMC/MCProtocolLib/pull/817
Implement HolderSet class and cleanup item codec by @AlexProgrammerDE in https://github.com/GeyserMC/MCProtocolLib/pull/818
Disable code signing for Jitpack by @AlexProgrammerDE in https://github.com/GeyserMC/MCProtocolLib/pull/813
Add Slf4j by @AlexProgrammerDE in https://github.com/GeyserMC/MCProtocolLib/pull/808
Use built-in ResourceLocation type by @AlexProgrammerDE in https://github.com/GeyserMC/MCProtocolLib/pull/811
1.21 by @basaigh in https://github.com/GeyserMC/MCProtocolLib/pull/824
Allow using arbitrary json as the status packet by @AlexProgrammerDE in https://github.com/GeyserMC/MCProtocolLib/pull/820
Switch to Mojang mapped level event names by @basaigh in https://github.com/GeyserMC/MCProtocolLib/pull/825
Add coverage by @AlexProgrammerDE in https://github.com/GeyserMC/MCProtocolLib/pull/784
Replace MCAuth with RK_01 MinecraftAuth by @AlexProgrammerDE in https://github.com/GeyserMC/MCProtocolLib/pull/795
Add slf4j to tests by @AlexProgrammerDE in https://github.com/GeyserMC/MCProtocolLib/pull/834
Fix optional status fields by @AlexProgrammerDE in https://github.com/GeyserMC/MCProtocolLib/pull/821
Fix proxy null check by @AlexProgrammerDE in https://github.com/GeyserMC/MCProtocolLib/pull/836
Use translatable components like vanilla and cleanup type casts by @AlexProgrammerDE in https://github.com/GeyserMC/MCProtocolLib/pull/831
Allow nullable primitives by @AlexProgrammerDE in https://github.com/GeyserMC/MCProtocolLib/pull/835
Fix edge-case where Texture#toString has a NullPointer because gson s… by @AlexProgrammerDE in https://github.com/GeyserMC/MCProtocolLib/pull/838
Streamline api by @AlexProgrammerDE in https://github.com/GeyserMC/MCProtocolLib/pull/832
Fix dead link by @AlexProgrammerDE in https://github.com/GeyserMC/MCProtocolLib/pull/840
Properly read/write food components by @eclipseisoffline in https://github.com/GeyserMC/MCProtocolLib/pull/843
Optimize stack by @AlexProgrammerDE in https://github.com/GeyserMC/MCProtocolLib/pull/828
Update README.md by @waterghost-2046 in https://github.com/GeyserMC/MCProtocolLib/pull/844
Support shouldAuthenticate = false by @masmc05 in https://github.com/GeyserMC/MCProtocolLib/pull/856
Static sizer and timeout handlers in the pipeline by @AlexProgrammerDE in https://github.com/GeyserMC/MCProtocolLib/pull/833
Allow accessing backing class for a channel instead of only its factory by @AlexProgrammerDE in https://github.com/GeyserMC/MCProtocolLib/pull/859
Implement static compression and encryption pipeline by @AlexProgrammerDE in https://github.com/GeyserMC/MCProtocolLib/pull/858
Split incoming/outgoing packet registry, transition protocol states correctly by @AlexProgrammerDE in https://github.com/GeyserMC/MCProtocolLib/pull/841
Fix/proxy protocol by @AlexProgrammerDE in https://github.com/GeyserMC/MCProtocolLib/pull/862
1.21 release by @onebeastchris in https://github.com/GeyserMC/MCProtocolLib/pull/861
New Contributors
@waterghost-2046 made their first contribution in https://github.com/GeyserMC/MCProtocolLib/pull/844
@masmc05 made their first contribution in https://github.com/GeyserMC/MCProtocolLib/pull/856
Full Changelog: https://github.com/GeyserMC/MCProtocolLib/compare/1.20.6-1...1.21-1