Skip to content

Releases: GeyserMC/MCProtocolLib

1.20.2-1

24 Nov 02:55
a0cd1e1
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.20-1...1.20.2-1

1.20-1

07 Jun 14:07
caa35c7
Compare
Choose a tag to compare

What's Changed

  • Added 1.20 support

Full Changelog: 1.19.4-1...1.20-1

1.19.4-1

26 Apr 17:03
c212fba
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.19.2-1...1.19.4-1

1.19.1/2 release

06 Dec 01:01
548bfc9
Compare
Choose a tag to compare

This is the first and only release with 1.19.1/1.19.2 support.

What's Changed

  • 1.19.1 by @D3ATHBRINGER13 in #702
  • Fix 1.19.1 by @Konicai in #705
  • Fix 1.19.1 ClientboundPlayerInfoPacket serialization by @WinPlay02 in #706
  • Update the example to 1.19.2 by @D3ATHBRINGER13 in #712

New Contributors

Full Changelog: 1.19-1...1.19.2-1

1.19-1

02 Jul 16:31
390a16e
Compare
Choose a tag to compare

A release with 1.19 support.

What's Changed

  • 1.19 by @D3ATHBRINGER13 in #697
  • Cleanup MinecraftProtocolTest by @D3ATHBRINGER13 in #698

Full Changelog: 1.18.2-1...1.19-1

1.18.2-1

20 Mar 03:21
807e554
Compare
Choose a tag to compare

First release of 1.18.2.

What's Changed

  • Added support for 1.18.2
  • Make title in ClientboundOpenScreenPacket a component (#688)

Full Changelog: 1.18-3...1.18.2

1.18-3

28 Feb 14:58
64754d0
Compare
Choose a tag to compare

Final release of 1.18/1.18.1 protocol support.

What's Changed

  • Fix resizing a singleton palette by @MWHunter in #681
  • Fixed: Added missing MoveToHotbarAction value for the swap with off-hand inventory action. by @blablubbabc in #682
  • Optimize imports by @D3ATHBRINGER13 in #687
  • Change modifier of setState method by @MCMDEV in #685
  • Consolidate all documentation PR's (#666, #667, #673) by @tycrek in #683

New Contributors

Full Changelog: 1.18-2...1.18-3

1.18-2

22 Dec 02:48
Compare
Choose a tag to compare
  • Various protocol fixes and regression fixing
  • Server implementations with encryption now work as expected

1.17.1-2

30 Nov 03:31
52082ea
Compare
Choose a tag to compare
  • Update adventure and add legacy hover event serializer to default serializer
  • Update to latest MCAuthLib commit
  • Fix two incorrect (swapped) packet IDs for ClientCraftingBookStatePacket & ClientDisplayedRecipePacket (#656)
  • Remove unused ServerSetCompressionPacket (#657)
  • Throw specific error when encryption could not be initialized
  • Use Mojang mapped name for UnexpectedEncryptionException
  • Update to Adventure 4.9.3
  • Project formatting style changes (#663)
  • Use identifiers for all Effect classes; don't use MagicValues
  • Updated Lombok to fix broken compilation when using Java 16 (#665)
  • Added missing Generic Statistics (#668)

1.18-1

30 Nov 03:55
Compare
Choose a tag to compare
  • Added support for 1.18
  • Massive refactor to packet names (note: any project currently using this library will need to update to these names; see this page for information on what to do to move over)
  • Optimized packet construction to no longer use reflection
  • Optimized protocol state switching (e.g. HANDSHAKE -> GAME) to pull from a static codec for packets, rather than re-initializing & registering the protocol every time, for every session)
  • Modified all packet fields to be final
  • Packets now take in a NetInput field in their constructor
  • Entity metadata now has more specific data types

This update includes a large refactor of most every packet; please see this page more info on what has changed.