ProtocolLib 4.4.0

Provides read/write access to the Minecraft protocol

  1. ProtocolLib v4.4.0

    dmulloy2
    Additions
    • API method to check for temporary players
    • 1.12.x and 1.13.x support
    • Ability to clone NBT tags, as well as new 1.13.x classes
    • Support for Java optionals and 1.13.x particles

    Bug Fixes
    • Fixed an issue with the component array converter
    • Fixed an issue reloading (still not recommended)
    • Fixed an issue with 1.8.0 support
    • Fixed an issue with the Bukkit updater, treat Paper as "Spigot"
    • Fixed an issue where the byte buffer in a WirePacket was not released...
  2. ProtocolLib v4.3.0

    dmulloy2
    Additions
    • Added support for 1.12
    • Added new ChatType enum
    Improvements
    • Updated to Java 8
    • Restored getProtocolVersion functionality
    Bug Fixes
    • Fixed issues with packet type deprecation
    • Fixed a typo that broke 1.8.0 compatibility
    • Fixed an issue with another fork
    If you like ProtocolLib, please leave a positive review or consider donating!
  3. ProtocolLib v4.2.1

    dmulloy2
    Additions
    • Added debugging mechanism to print out all packet contents (/packetlog)
    • Added missing fallingdust particle
    Improvements
    • Made Sound conversion more robust
    Bug Fixes
    • Removed unnecessary updater spam
    • Fixed component parsing in 1.8
    If you like ProtocolLib, please leave a positive review or consider donating!
  4. ProtocolLib v4.2.0

    dmulloy2
    Additions
    • Added modifier for ItemStack lists
    • Added mechanism to clone NonNullLists
    Improvements
    • Updated for 1.11-1.11.2
    • Avoid looking up classes multiple times to improve performance
    • Avoid errors with invalid entities
    Tyrelis, Curtis73, Space995 and 24 others like this.
  5. ProtocolLib v4.1.0

    dmulloy2
    I realize versioning got a little ...complicated... since I decided to drop legacy support. So, with the release of 4.1.0, the main branch of ProtocolLib will support 1.8 and up. The legacy branch, 3.7.0, will support 1.7.10 and below. I encourage all developers who added ProtocolLib version checks to adjust these checks accordingly or remove them altogether. Now, on to the meat of the update.

    Additions:
    • ...
    Curtis73, Space995, cowgod and 26 others like this.
  6. ProtocolLib v4.0.2

    dmulloy2
    This update contains a few bug fixes before work begins on 4.1.

    API Improvements:
    • Added block data to the cloning mechanism
    • Reworked the component array modifier to work with 1.9.4 and up
    • Automatically wrap and unwrap values in Optionals
    General Improvements:
    • Updated to 1.10 and 1.10.2
    Bugs, etc:
    • Fixed another entity tracking issue with Paper
    • Improved error messages for entity tracking
    • Improved error message when the login packet...
    Curtis73, Space995, jflory7 and 11 others like this.
  7. ProtocolLib v4.0.1

    dmulloy2
    This is a collection of bug fixes from the 4.0.0 release.

    Updater:
    • Auto download is now disabled by default
    • Build numbers are no longer taken into account
    • A warning is now printed if the updater section is missing
    Performance:
    • Fixed the registry being refreshed more often than necessary
  8. ProtocolLib v4.0.0

    dmulloy2
    Hello everyone!

    It's time for a major release, the first one since 2013. The reason for this is major changes in the project structure and removal of backwards compatibility.

    For server owners:

    ProtocolLib will no longer provide backwards compatibility. The released version will only support the latest minor version of Minecraft, so in this case it will only support 1.9.x. The reasoning behind this is two-fold:
    First, it would have been a pain and required lots of extra code to maintain...
    Curtis73, Space995, domisum and 53 others like this.
  9. ProtocolLib v3.7.0-BETA: 1.9 update!

    dmulloy2
    Hello everyone!

    This is a beta build of ProtocolLib with 1.9 support. It's a beta build because it has not been fully tested, nor is it backwards compatible. I will work on restoring backwards compatibility and further testing for the full release.

    A side effect of the 1.9 update was the changes made to data watchers. Basically, Mojang added a bunch of bloat, so I was forced to add that same bloat to ProtocolLib, which broke backwards compatibility.

    Special thanks to @NavidK0 for his help...
  10. ProtocolLib v3.6.5

    dmulloy2
    Additions
    • /protocol dump - useful information for debugging
    • Optional update checking and automatic downloads
    • WrappedBlockData#getData()
    • BlockPosition#toLocation(World)
    Improvements
    • Updated to 1.8.8
    • 1.9 future proofing
    Bug Fixes
    • Fixed lag issues with background compilation
    • Fixed issues with server pings and ClosedChannelExceptions
    • Fixed conflict checking when the...