PacketEvents is a fast and efficient multi-platform packet processing library for Minecraft. Our packet wrappers are easy to use with multi-version support.
Finally a new update with a lot of bug fixes & a few additions. This update wouldn't be possible without these contributors ❤️: @SamB440, @AoElite, @Tofaa2, @cheaterSK, @BlueTree242, @joshuaprince, @AbhigyaKrishna, @booky10, @gabber235
boolean proxy = PacketEvents.getAPI().getInjector().isProxy();
Thanks for all the support after the 2.0.0 release, here is a patch update, please update to this for the latest bug fixes and features.
Learn how to use 2.0.0 by following our Wiki
Thank you to everyone involved in this update. Finally 2.0.0 is out, from now on we will be releasing minor and patch updates. Thanks to all the users that helped us test 2.0.0 by using the snapshot versions, you should now update to this release.
Almost 2 weeks ago, I made an issue on ProtocolLib's GitHub repository. I noticed some flaws in their channel pipeline injector. (In monkey words, how to hack into server code and listen to packets) Thankfully a developer called derklaro improved their injector. This leads to better performance for ProtocolLib.
If you ever came across a ProtocolLib plugin that modified packets, you'd notice packetevents wouldn't get these modifications. This would lead to player velocity modifying ProtocolLib plugins causing issues, especially for anti-cheats. These snapshot builds of ProtocolLib fix this too. ProtocolLib will always process outgoing packets before us.