ProtocolLib icon

ProtocolLib -----

Provides read/write access to the Minecraft protocol




Version: 5.2.0
It's a super great plugin!
The only thing that's missing is the update for 1.21.1/x

Version: 5.2.0
For those having issues with ProtocolLib, try updating to the last successful build, #726 ( https://ci.dmulloy2.net/job/ProtocolLib/lastSuccessfulBuild/). This fixed all of our issues.

(We had issues about the reflection and plugin reloaders. This resolved both.)

Thanks for making a great resource!

Version: 5.2.0
This doesn not support 1.21 and 1.21.x
Please please support in 1.21 version
it's very need to get updated

Version: 5.2.0
Does not support 1.21x Plugin keeps unloading saying "ProtocolLib does not support plugin reloaders". This error shows even with only EssentialsX and Vault installed.

Version: 5.2.0
please update perfect support 1.21
--------------------------------------------------

Version: 5.2.0
please update to 1.21.1, I would need it within two weeks, so I would be very happy to update, thank you <3

Version: 5.2.0
I truly appreciate the work the developers put into this plugin. It makes my life as a plugin dev so much easier.

Version: 5.2.0
It works. I don't know what it does but it made my other plugins which require it work. 5 stars!

Version: 5.2.0
Nobody leaving a bad review should be even running a server. First off, the plugin is not "required" for everything — it equips developers with convenient resources for programming. CPU usage is related to the plugins using ProtocolLib — not ProtocolLib itself. To prove this, try running ProtocolLib in an isolated instance. If you're using Java 21, you should be running the latest dev build or self-compiling, not using the 5.2.0 release from three months prior to your review. Please, at least read the plugin page. Thank you dmulloy!

Version: 5.2.0
Its a shame that this plugin is required for almost everything, it would be okay if it wouldnt keep giving me mining fatigue 255 when i try to mine blocks, i have no clue what causes this and i have reset my server aswell and it still does this... itd be cool to hear if there is a way to fix this

Version: 5.2.0
Hace una semana el Protocolib empezo a consumir sin parar llevando los MSPT a rojos haciendo que se lagee todo el server con mas de 40 personas. Ademas de que no hay soporte

Por este error pasa "libc.so.6.__write" consume mas del 20% viendolo con el Spark y no hay forma de bajarlo. Empezo a consumir de la nada.

Nose si es por el plugin que empezo a lagear todo o de mi servidor.

Encima tampoco lo puedo eliminar por que es la dependencia de muchos plugins que tengo y dejarian de funcionar

Version: 5.2.0
This plugin is amazing. I've been using it for don't know how long, never had any issues. Yall just need to have some patience.

Version: 5.2.0
The haters be hating, doesn't change the fact that this plugin is amazing. I use it all the time, and so do all the plugins I have installed.

Version: 5.2.0
Боже, человек делавший этот плагин, он мне засрал всю консоль после обновления с джава 17 до джава 21 на версии 1.20.4 и я не могу писать в чат, с другими плагинами проблемы НЕТ. Он срётся из-за плагинов которые с ним связаны и не даёт адекватно писать в чат!!!

Version: 5.2.0
The worst and the most buggest plugin can ever seen
INFO disconnected with: Exception Connecting:QuietException : Unexpected packet received during server login process!
1b8f017b227472616e736c617465223a
no discord support, github is dead

Version: 5.2.0
This plugin simply takes too long to fully update to the latest versions. Speed really needs to be increased for a plugin upon which many others rely.

Version: 5.2.0
Man idk who these clowns are below me but keep up the great work with plib. I swear everytime I go to look at the comments of beloved plugins I use, I see this crap work of people spamming 1 star logs like they boutta get support

Version: 5.2.0
15:58:12 WARN]: [ProtocolLib] Version (MC: 1.20.2) has not yet been tested! Proceed with caution.
[15:58:18 ERROR]: [ProtocolLib] INTERNAL ERROR: Cannot load ProtocolLib.
If this problem hasn't already been reported, please open a ticket
at https://github.com/dmulloy2/ProtocolLib/issues with the following data:
Stack Trace:
java.lang.IllegalArgumentException: Unable to find a field that matches {modifiers=[required: 10000, banned: 1000], type={ type input instanceof interface java.util.Map }}
at ProtocolLib-1.8-1.20.2.jar//com.comphenix.protocol.reflect.FuzzyReflection.getField(FuzzyReflection.java:352)
at ProtocolLib-1.8-1.20.2.jar//com.comphenix.protocol.injector.packet.PacketRegistry.createNewRegister(PacketRegistry.java:188)
at ProtocolLib-1.8-1.20.2.jar//com.comphenix.protocol.injector.packet.PacketRegistry.initialize(PacketRegistry.java:292)
at ProtocolLib-1.8-1.20.2.jar//com.comphenix.protocol.injector.packet.PacketRegistry.getClientPacketTypes(PacketRegistry.java:327)
at ProtocolLib-1.8-1.20.2.jar//com.comphenix.protocol.injector.PacketFilterManager.<init>(PacketFilterManager.java:120)
at ProtocolLib-1.8-1.20.2.jar//com.comphenix.protocol.injector.PacketFilterBuilder.build(PacketFilterBuilder.java:121)
at ProtocolLib-1.8-1.20.2.jar//com.comphenix.protocol.ProtocolLib.onLoad(ProtocolLib.java:183)
at io.papermc.paper.plugin.storage.ServerPluginProviderStorage.processProvided(ServerPluginProviderStorage.java:59)
at io.papermc.paper.plugin.storage.ServerPluginProviderStorage.processProvided(ServerPluginProviderStorage.java:18)
at io.papermc.paper.plugin.storage.SimpleProviderStorage.enter(SimpleProviderStorage.java:39)
at io.papermc.paper.plugin.entrypoint.LaunchEntryPointHandler.enter(LaunchEntryPointHandler.java:36)
at org.bukkit.craftbukkit.v1_20_R2.CraftServer.loadPlugins(CraftServer.java:514)
at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:273)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1086)
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:315)
at java.base/java.lang.Thread.run(Thread.java:840)
Dump:
Parameters:
[NULL]
Sender:
com.comphenix.protocol.ProtocolLib@7f591ecc[
statistics=<null>
packetTask=<null>
tickCounter=0
configExpectedMod=-1
updater=com.comphenix.protocol.updater.SpigotUpdater@5c5cc5b
redirectHandler=<null>
scheduler=com.comphenix.protocol.scheduler.DefaultScheduler@7da69337
commandProtocol=<null>
commandPacket=<null>
commandFilter=<null>
packetLogging=<null>
skipDisable=false
isEnabled=false
loader=io.papermc.paper.plugin.manager.DummyBukkitPluginLoader@52a93adc
server=CraftServer{serverName=Paper,serverVersion=git-Paper-309,minecraftVersion=1.20.2}
file=plugins/ProtocolLib-1.8-1.20.2.jar
description=org.bukkit.plugin.PluginDescriptionFile@4ebd4ec2
pluginMeta=org.bukkit.plugin.PluginDescriptionFile@4ebd4ec2
dataFolder=plugins/ProtocolLib
classLoader=PluginClassLoader{plugin=ProtocolLib v5.1.0, pluginEnabled=false, url=plugins/ProtocolLib-1.8-1.20.2.jar}
naggable=true
newConfig=YamlConfiguration[path='', root='YamlConfiguration']
configFile=plugins/ProtocolLib/config.yml
logger=com.destroystokyo.paper.utils.PaperPluginLogger@1c2ff6f6
]
Version:
ProtocolLib v5.1.0
Java Version:
17.0.11
Server:
git-Paper-309 (MC: 1.20.2)

Version: 5.2.0
It says supported 1.21 . But not working. Please solve the problems.
I need this plugin.

Version: 5.2.0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The 1.20.4 Version found here:
https://ci.dmulloy2.net/job/ProtocolLib/
is working on my 1.20.6 server.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Version: 5.2.0
"For server operators
Just download ProtocolLib from the link above. It doesn't do anything on its own, it simply allows other plugins to function."
What a joke, the person that wrote this should be part of a circus.
When I downloaded it, my hologram and npc plugins started acting weirdly like, armor stands displaying on hologams, holograms switching spots with eachoether and npcs dissapearing, and that are just the visible issues, maybe there are more.
On top of all that, no discord support, so I can't even contact anyone to ask about this.
-
Author's response
> What a joke, the person that wrote this should be part of a circus.

on my way

Version: 5.2.0
Great plugin :) will it be updated to 1.20.6? one of the last plugins i need to be fully up to date

Version: 5.2.0
Can you update to 1.20.4? I have a lot of plugins that aren’t working because of this.

Version: 5.2.0
Great plugin, what can i say other than that this plugin was downloaded for 2 million times, which shows you how important it's. Waiting for 1.20.6

Version: 5.2.0
Players can't join the world: " Couldn't place player in world
net.minecraft.ReportedException: Sending packet" Many bug report on github

Version: 5.2.0
Players can't join the world: " Couldn't place player in world
net.minecraft.ReportedException: Sending packet" Many bug report on github

Version: 5.2.0
Amazing and very necessary plugin, thanks for updating it !

Version: 5.1.0
Guys don't depend just on Spigot, use other sources like GitHub, literally at the top of the page :)

Link: https://github.com/dmulloy2/ProtocolLib/releases

Version: 5.1.0
Крашит все плагины и сервер улетает в космос с количеством ошибок. Говно библиотека!

Version: 5.1.0
very good and helpful plugin on version 1.20.4

for anyone having trouble with 1.20.4 protocollib just use the dev version
link: https://ci.dmulloy2.net/job/ProtocolLib/

Version: 5.1.0
5.1.1 version for 1.20 - 1.20.2
when clicking
whoops page not found
awesome !

Version: 5.1.0
A bugged and unreliable library.

My review is based on using the latest development build, because latest should be the focus of compatibility, not previous minecraft versions considering 1.20.4 released 4+ months ago.

This library has not received any updates for over three months, and the amount of issues open on GitHub speaks for itself.

I do not recommend anyone to use this library if you want a reliable environment or if you run an enterprise scenario.

As a developer, I had the chance of trying ALL the PacketType.Play listeners, both clientbound and serverbound, only to find out on 1.20.4 registering EMPTY packet adapters breaks the server, removes modded user compatibility, breaks vanilla behaviour such as swimming, breaks the server connection ping, and gosh knows what else.

Not recommended at all!

Version: 5.1.0
The plugin has problems in 1.20.1 the developers do not respond and have no intention of updating the plugin, I hope that someone will do an improved paid dev build of this plugin.
And with support on discord because it's not possible to continue like this.
Invalid Player Data errors etc...

Version: 5.1.0
All plugins use this but its outdated! It give errors and crashes plugins. Please update

Version: 5.1.0
cant use it i have purpur 1.20.4 as minecraft version :< is there any discord for support or something ?

Version: 5.1.0
Very good plugin. I am a developer, and I've been making an anticheat lately - I was confused by the Bukkit protocol API. Only raw use.. "channels".. wtf?
But I thought about ProtocolLib! Great packet handling, though the API may be easier, there's no way I won't use that.

These people that throw crash reports here are stupid idiots. They can't read that you won't help them, and get angry at you for no reason.
Working or not, it's great, and sending crash reports here is useless, as stated by you in the plugin description. <3

Version: 5.1.0
what does this plugin even do????? crashed all my installed plugins after installing this garbage??

Version: 5.1.0
It doesn't work on 1.20.2, why are people reviewing and saying to use the dev build "669" for version 1.20.2 when the page was removed? https://ci.dmulloy2.net/job/ProtocolLib/669/

Version: 5.1.0
[06:11:45 WARN]: [ProtocolLib] Version (MC: 1.20.2) has not yet been tested! Proceed with caution.
[06:11:47 ERROR]: [ProtocolLib] INTERNAL ERROR: Cannot load ProtocolLib.
If this problem hasn't already been reported, please open a ticket
at https://github.com/dmulloy2/ProtocolLib/issues with the following data:
Stack Trace:
java.lang.IllegalArgumentException: Unable to find a field that matches {modifiers=[required: 10000, banned: 1000], type={ type input instanceof interface java.util.Map }}
at ProtocolLib (1).jar//com.comphenix.protocol.reflect.FuzzyReflection.getField(FuzzyReflection.java:352)
at ProtocolLib (1).jar//com.comphenix.protocol.injector.packet.PacketRegistry.createNewRegister(PacketRegistry.java:188)
at ProtocolLib (1).jar//com.comphenix.protocol.injector.packet.PacketRegistry.initialize(PacketRegistry.java:292)
at ProtocolLib (1).jar//com.comphenix.protocol.injector.packet.PacketRegistry.getClientPacketTypes(PacketRegistry.java:327)
at ProtocolLib (1).jar//com.comphenix.protocol.injector.PacketFilterManager.<init>(PacketFilterManager.java:120)
at ProtocolLib (1).jar//com.comphenix.protocol.injector.PacketFilterBuilder.build(PacketFilterBuilder.java:121)
at ProtocolLib (1).jar//com.comphenix.protocol.ProtocolLib.onLoad(ProtocolLib.java:183)
at io.papermc.paper.plugin.storage.ServerPluginProviderStorage.processProvided(ServerPluginProviderStorage.java:59)
at io.papermc.paper.plugin.storage.ServerPluginProviderStorage.processProvided(ServerPluginProviderStorage.java:18)
at io.papermc.paper.plugin.storage.SimpleProviderStorage.enter(SimpleProviderStorage.java:40)
at io.papermc.paper.plugin.entrypoint.LaunchEntryPointHandler.enter(LaunchEntryPointHandler.java:36)
at org.bukkit.craftbukkit.v1_20_R2.CraftServer.loadPlugins(CraftServer.java:514)
at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:273)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1086)
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:315)
at java.base/java.lang.Thread.run(Thread.java:840)
Dump:
Parameters:
[NULL]
Sender:
com.comphenix.protocol.ProtocolLib@67790c34[
statistics=<null>
packetTask=<null>
tickCounter=0
configExpectedMod=-1
updater=com.comphenix.protocol.updater.SpigotUpdater@143e9e8f
redirectHandler=<null>
scheduler=com.comphenix.protocol.scheduler.DefaultScheduler@1f0762d7
commandProtocol=<null>
commandPacket=<null>
commandFilter=<null>
packetLogging=<null>
skipDisable=false
isEnabled=false
loader=io.papermc.paper.plugin.manager.DummyBukkitPluginLoader@38856258
server=CraftServer{serverName=Paper,serverVersion=git-Paper-299,minecraftVersion=1.20.2}
file=plugins/ProtocolLib (1).jar
description=org.bukkit.plugin.PluginDescriptionFile@7718ff4f
pluginMeta=org.bukkit.plugin.PluginDescriptionFile@7718ff4f
dataFolder=plugins/ProtocolLib
classLoader=PluginClassLoader{plugin=ProtocolLib v5.1.0, pluginEnabled=false, url=plugins/ProtocolLib (1).jar}
naggable=true
newConfig=YamlConfiguration[path='', root='YamlConfiguration']
configFile=plugins/ProtocolLib/config.yml
logger=com.destroystokyo.paper.utils.PaperPluginLogger@40a9053e
]
Version:
ProtocolLib v5.1.0
Java Version:
17.0.10
Server:
git-Paper-299 (MC: 1.20.2)

Version: 5.1.0
Rating (★★★★★) 4.9/5

Review from CMarco Development

Versatility Across Versions:
ProtocolLib's adaptability shines through as it effortlessly spans Minecraft versions 1.8 through 1.19.4 (and 1.20.4 in development builds). Its resilience against future changes ensures stability and compatibility.

Simplified Packet Manipulation:
The library simplifies complex tasks by granting read and write access to the Minecraft protocol. It efficiently handles reflection, channel injection, and packet modification, making it a go-to choice for developers.

Developer-Friendly Maven Repository:
The inclusion of a Maven repository streamlines the integration of ProtocolLib into developer workflows. Automatic downloads of the jar, JavaDoc, and associated sources from the repository enhance the development process.
The content of the repository is extremely well done and is provided with documentation, examples of usage and real code.

A "must-have":
This plugin is known as one of the best works for networking and packet managing in the history of SpigotMC development, and it is now used by thousands of different projects. It is overall a great achieved that has been made available for free to this community and it deserves a great recognition. It has been mantained for years and never ceased to bring updates, improvements and support.

Negative factors:
Development seems to have faced some issues with releasing a proper support for 1.20.4 version.
You may find development builds, but they aren't as stable.

Version: 5.1.0
Great plugin.

For anyone having issues with 1.20.4, use the Dev version, linked above
https://ci.dmulloy2.net/job/ProtocolLib/

Version: 5.1.0
Please UPDATE This plugin! It only supports 1.19.4. I need it for 1.20.4 and a lot of my plugins depend on it to be able to work
PLEASE!!!

Version: 5.1.0
Rating: ★★★★★ (5/5)

Review from CMarco Development Team

ProtocolLib is nothing short of a masterpiece for Minecraft servers. This plugin is a game-changer, unlocking a realm of possibilities that elevate server customization to unprecedented heights.

Our development team greatly recommends this resource if you're looking for a fun adventure with packets and Minecraft protocol, but in a safe manner!

Version: 5.1.0
[15:47:32 INFO]: [ProtocolLib] Loading server plugin ProtocolLib v5.1.0
[15:47:32 WARN]: [ProtocolLib] Version (MC: 1.20.2) has not yet been tested! Proceed with caution.
[15:47:33 ERROR]: [ProtocolLib] INTERNAL ERROR: Cannot load ProtocolLib.
If this problem hasn't already been reported, please open a ticket
at https://github.com/dmulloy2/ProtocolLib/issues with the following data:
Stack Trace:
java.lang.IllegalArgumentException: Unable to find a field that matches {modifiers=[required: 10000, banned: 1000], type={ type input instanceof interface java.util.Map }}
at ProtocolLib.jar//com.comphenix.protocol.reflect.FuzzyReflection.getField(FuzzyReflection.java:352)
at ProtocolLib.jar//com.comphenix.protocol.injector.packet.PacketRegistry.createNewRegister(PacketRegistry.java:188)
at ProtocolLib.jar//com.comphenix.protocol.injector.packet.PacketRegistry.initialize(PacketRegistry.java:292)
at ProtocolLib.jar//com.comphenix.protocol.injector.packet.PacketRegistry.getClientPacketTypes(PacketRegistry.java:327)
at ProtocolLib.jar//com.comphenix.protocol.injector.PacketFilterManager.<init>(PacketFilterManager.java:120)
at ProtocolLib.jar//com.comphenix.protocol.injector.PacketFilterBuilder.build(PacketFilterBuilder.java:121)
at ProtocolLib.jar//com.comphenix.protocol.ProtocolLib.onLoad(ProtocolLib.java:183)
at io.papermc.paper.plugin.storage.ServerPluginProviderStorage.processProvided(ServerPluginProviderStorage.java:59)
at io.papermc.paper.plugin.storage.ServerPluginProviderStorage.processProvided(ServerPluginProviderStorage.java:18)
at io.papermc.paper.plugin.storage.SimpleProviderStorage.enter(SimpleProviderStorage.java:40)
at io.papermc.paper.plugin.entrypoint.LaunchEntryPointHandler.enter(LaunchEntryPointHandler.java:36)
at org.bukkit.craftbukkit.v1_20_R2.CraftServer.loadPlugins(CraftServer.java:526)
at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:307)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1100)
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:318)
at java.base/java.lang.Thread.run(Thread.java:833)
Dump:
Parameters:
[NULL]
Sender:
com.comphenix.protocol.ProtocolLib@321fed7a[
statistics=<null>
packetTask=<null>
tickCounter=0
configExpectedMod=-1
updater=com.comphenix.protocol.updater.SpigotUpdater@58e4cf4b
redirectHandler=<null>
scheduler=com.comphenix.protocol.scheduler.DefaultScheduler@155d9d10
commandProtocol=<null>
commandPacket=<null>
commandFilter=<null>
packetLogging=<null>
skipDisable=false
isEnabled=false
loader=io.papermc.paper.plugin.manager.DummyBukkitPluginLoader@4028d225
server=CraftServer{serverName=Purpur,serverVersion=git-Purpur-2078,minecraftVersion=1.20.2}
file=plugins/ProtocolLib.jar
description=org.bukkit.plugin.PluginDescriptionFile@3ec6c936
pluginMeta=org.bukkit.plugin.PluginDescriptionFile@3ec6c936
dataFolder=plugins/ProtocolLib
classLoader=PluginClassLoader{plugin=ProtocolLib v5.1.0, pluginEnabled=false, url=plugins/ProtocolLib.jar}
naggable=true
newConfig=YamlConfiguration[path='', root='YamlConfiguration']
configFile=plugins/ProtocolLib/config.yml
logger=com.destroystokyo.paper.utils.PaperPluginLogger@32f6d494
]
Version:
ProtocolLib v5.1.0
Java Version:
18.0.2.1
Server:
git-Purpur-2078 (MC: 1.20.2)

Version: 5.1.0
Please UPDATE This plugin! It only supports 1.19.4. I need it for 1.20.4 and a lot of my plugins depend on it to be able to work

Version: 5.1.0
I used this plugin before fr good dev, but I don't know why it's not working anymore, any help?

[19:34:35 ERROR]: [ProtocolLib] INTERNAL ERROR: Cannot load ProtocolLib.
If this problem hasn't already been reported, please open a ticket
at https://github.com/dmulloy2/ProtocolLib/issues with the following data:
Stack Trace:
java.lang.IllegalArgumentException: Unable to find a field that matches {modifiers=[required: 10000, banned: 1000], type={ type input instanceof interface java.util.Map }}
at ProtocolLib.jar//com.comphenix.protocol.reflect.FuzzyReflection.getField(FuzzyReflection.java:352)
at ProtocolLib.jar//com.comphenix.protocol.injector.packet.PacketRegistry.createNewRegister(PacketRegistry.java:188)
at ProtocolLib.jar//com.comphenix.protocol.injector.packet.PacketRegistry.initialize(PacketRegistry.java:292)
at ProtocolLib.jar//com.comphenix.protocol.injector.packet.PacketRegistry.getClientPacketTypes(PacketRegistry.java:327)
at ProtocolLib.jar//com.comphenix.protocol.injector.PacketFilterManager.<init>(PacketFilterManager.java:120)
at ProtocolLib.jar//com.comphenix.protocol.injector.PacketFilterBuilder.build(PacketFilterBuilder.java:121)
at ProtocolLib.jar//com.comphenix.protocol.ProtocolLib.onLoad(ProtocolLib.java:183)
at io.papermc.paper.plugin.storage.ServerPluginProviderStorage.processProvided(ServerPluginProviderStorage.java:59)
at io.papermc.paper.plugin.storage.ServerPluginProviderStorage.processProvided(ServerPluginProviderStorage.java:18)
at io.papermc.paper.plugin.storage.SimpleProviderStorage.enter(SimpleProviderStorage.java:39)
at io.papermc.paper.plugin.entrypoint.LaunchEntryPointHandler.enter(LaunchEntryPointHandler.java:36)
at org.bukkit.craftbukkit.v1_20_R3.CraftServer.loadPlugins(CraftServer.java:505)
at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:273)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1132)
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321)
at java.base/java.lang.Thread.run(Thread.java:840)
Dump:
Parameters:
[NULL]
Sender:
com.comphenix.protocol.ProtocolLib@3a19ec1[
statistics=<null>
packetTask=<null>
tickCounter=0
configExpectedMod=-1
updater=com.comphenix.protocol.updater.SpigotUpdater@78e28e51
redirectHandler=<null>
scheduler=com.comphenix.protocol.scheduler.DefaultScheduler@d7c9b72
commandProtocol=<null>
commandPacket=<null>
commandFilter=<null>
packetLogging=<null>
skipDisable=false
isEnabled=false
loader=io.papermc.paper.plugin.manager.DummyBukkitPluginLoader@48b268b9
server=CraftServer{serverName=Paper,serverVersion=git-Paper-339,minecraftVersion=1.20.4}
file=plugins/ProtocolLib.jar
description=org.bukkit.plugin.PluginDescriptionFile@2b962e42
pluginMeta=org.bukkit.plugin.PluginDescriptionFile@2b962e42
dataFolder=plugins/ProtocolLib
classLoader=PluginClassLoader{plugin=ProtocolLib v5.1.0, pluginEnabled=false, url=plugins/ProtocolLib.jar}
naggable=true
newConfig=YamlConfiguration[path='', root='YamlConfiguration']
configFile=plugins/ProtocolLib/config.yml
logger=com.destroystokyo.paper.utils.PaperPluginLogger@1974d81b
]
Version:
ProtocolLib v5.1.0
Java Version:
17.0.9
Server:
git-Paper-339 (MC: 1.20.4)

[19:34:48 ERROR]: ******************************************************
[19:34:48 ERROR]: *** ProtocolLib does not support plugin reloaders! ***
[19:34:48 ERROR]: *** Please use the built-in reload command! ***
[19:34:48 ERROR]: ******************************************************

Version: 5.1.0
CUANDO ACTUALIZARAN A 1.20
NECESITO QUE ACTUALIZEN EL PLUGIN
Tengo muchos plugin que intentan usar este y no puedo usarlos y en su mayoria son PLUGINS PREMIUM

Version: 5.1.0
Please update the link: https://ci.dmulloy2.net/job/ProtocolLib//lastBuild/

Works fine on both purpur and folia from 1.20.2 to 1.20.4

The old 5.1.0 version doesn't work past 1.20.1

Version: 5.1.0
Doesn't work with 1.20.2. This broke my most important plugins like ItemsAdder and LoneLibs

Version: 5.1.0
t.extension.platform.PlatformManager@606e488a]
[01:03:18 INFO]: [ProtocolLib] Loading server plugin ProtocolLib v5.0.0
[01:03:18 WARN]: [ProtocolLib] [ProtocolLib] Unable to detect conflicting plugin versions.
java.lang.IllegalStateException: Cannot parse 5..0
at com.comphenix.protocol.utility.MinecraftVersion.<init>(MinecraftVersion.java:203) ~[ProtocolLib 1.19.jar:?]
at com.comphenix.protocol.utility.MinecraftVersion.<init>(MinecraftVersion.java:169) ~[ProtocolLib 1.19.jar:?]
at com.comphenix.protocol.ProtocolLib.checkConflictingVersions(ProtocolLib.java:430) ~[ProtocolLib 1.19.jar:?]
at com.comphenix.protocol.ProtocolLib.onLoad(ProtocolLib.java:161) ~[ProtocolLib 1.19.jar:?]
at io.papermc.paper.plugin.storage.ServerPluginProviderStorage.processProvided(ServerPluginProviderStorage.java:59) ~[paper-1.19.4.jar:git-Paper-550]
at io.papermc.paper.plugin.storage.ServerPluginProviderStorage.processProvided(ServerPluginProviderStorage.java:18) ~[paper-1.19.4.jar:git-Paper-550]
at io.papermc.paper.plugin.storage.SimpleProviderStorage.enter(SimpleProviderStorage.java:40) ~[paper-1.19.4.jar:git-Paper-550]
at io.papermc.paper.plugin.entrypoint.LaunchEntryPointHandler.enter(LaunchEntryPointHandler.java:36) ~[paper-1.19.4.jar:git-Paper-550]
at org.bukkit.craftbukkit.v1_19_R3.CraftServer.loadPlugins(CraftServer.java:431) ~[paper-1.19.4.jar:git-Paper-550]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:273) ~[paper-1.19.4.jar:git-Paper-550]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1104) ~[paper-1.19.4.jar:git-Paper-550]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320) ~[paper-1.19.4.jar:git-Paper-550]
at java.lang.Thread.run(Thread.java:840) ~[?:?]
Caused by: java.lang.IllegalArgumentException: Cannot parse 5..0 as a snapshot version.
at com.comphenix.protocol.utility.SnapshotVersion.<init>(SnapshotVersion.java:41) ~[ProtocolLib 1.19.jar:?]
at com.comphenix.protocol.utility.MinecraftVersion.<init>(MinecraftVersion.java:193) ~[ProtocolLib 1.19.jar:?]
... 12 more

Version: 5.1.0

Version: 5.1.0
It's just sad how you clowns can't manage to link the latest version on your Spigot site and don't include a support Discord or something where you could ask.

The worst thing of all is that you can't reload the plugin with plugins like PlugManX.

A user named Lenni0451 released a kind of “addon” in 2019 that fixes exactly that.

Which fixes the issue of ProtocolLib to allow reloading it by using some reflection to remove the ProtocolLib listener from the Netty list.

Why can't you fix something like this in the main plugin? Why does the community have to start making bugfix addons?

Version: 5.1.0
Lookin for 1.20.2? -> at Jenkins: https://ci.dmulloy2.net/job/ProtocolLib/673/
it works on 1.20.2

Version: 5.1.0
PL's Maven still isn't updated to 1.20.2 or just latest development build, so we can't update our plugins that depend on it... Plugin's GitHub seems to be dead, look at issues page :/

Version: 5.1.0
Dev build doesn't work with my 1.20.2 Minehut proxy server. If there is any fix with this in the future, Please LMK!

Version: 5.1.0
latest dev builds work with 1.20.1 but the players cant join if server resource pack is enabled

Version: 5.1.0
If people would check the jenkins they would realize that build 669 is 1.20.2.
For some reason there is an eighty character limit on reviews, so this is just filler text that has zero meaning what so ever to the review.

Version: 5.1.0
Please update the plugin to support 1.20.2 version. This would be amazing if it will be updated to the latest.

Version: 5.1.0
Latest build doesn't work on 1.20.2 and developer doesn't update it for 1.20.2 too.

Version: 5.1.0
This plugin is really good. I sincerely recommend it to everyone... And thanks to the creator of this.

Version: 5.1.0
Stop spamming for 1.20.2, it works very well look for yourself: https://ci.dmulloy2.net/job/ProtocolLib/lastBuild/

Version: 5.1.0
-------------------------------------------------------------
It's not working on 1.20.2, please update it.
-------------------------------------------------------------

Version: 5.1.0
please update to 1.20.2 or any 1.20.x

last build not working too


---------------------

Version: 5.1.0
Hatte auch Heute probleme mit den Direkten Link von hier, scheinbar ist das eine andere Datei aber wie unten schon steht ged es mit https://ci.dmulloy2.net/job/ProtocolLib/lastBuild/ danach keine Probleme mehr!

Version: 5.1.0
Stop spamming for 1.20.2, it works very well look for yourself: https://ci.dmulloy2.net/job/ProtocolLib/lastBuild/

Version: 5.1.0
Stop spamming for 1.20.2, it works very well look for yourself: https://ci.dmulloy2.net/job/ProtocolLib/lastBuild/

Version: 5.1.0
Stop spamming for 1.20.2, it works very well look for yourself: https://ci.dmulloy2.net/job/ProtocolLib/lastBuild/

Version: 5.1.0
UPDATEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

Version: 5.1.0
so many plugins are dependent on this, so when it doesnt work nothing works, and it's not working on 1.18.2! it's integrated into every plugin so the errors are sporadic but usually along the lines of
"Packet encoding of packet ID 20 threw (skippable? false) java.lang.NullPointerException: Cannot invoke "net.minecraft.world.item.ItemStack.b()" because "stack" is null at net.minecraft.network.FriendlyByteBuf.writeItem(FriendlyByteBuf.java:486) ~[?:?]" i'm unable to join my server unless i delete this plugin
can you fix this for 1.18.2? if you stop supporting 1.18.2 this multiplayer minecraft experience will end soon

Version: 5.1.0
Great amazing plugin that is super important. BUT PLEASE UPDATE TO 1.20.2 I can't update my server without this plugin!

Version: 5.1.0
Excellent plugin. Bump for an update for 1.20.2, since it is so essential to so many plugins, it not working is a big hindrance for big servers, thanks :)

Version: 5.1.0
Hi I'm having trouble with the plugin? I updated to 1.20.2 and the plugin broke please help.

Version: 5.1.0
update to 1.20.2 please
update to 1.20.2 please
update to 1.20.2 please
update to 1.20.2 please
update to 1.20.2 please

Version: 5.1.0
5.1.0 not wotking on paper 1.20.1. Plugin crashed other plugins .

Version: 5.1.0
Cool ! I use ProtocolLib in my Onine Server https://minecraft.how and it works Well on verison 1.20

Version: 5.1.0
ProtocolLib is just a genuinely wonderful API. It's been invaluable to the ecosystem, and it saves me headaches every time I use it.

Version: 5.1.0
5.1.0 is unstable for 1.20.1 paper. we used stable release and latest-dev release. the same. a lot of plugins crashed. a lot of errors in console. rollback to 5.0.0

Version: 5.1.0
The best plugin, make it so that you can open a chat on 1.9.4 and 1.12.2. Something like that)

Version: 5.0.0
Version 5.0.0. 1.20.1 Tested. ProtocolLib is working and fully stable. This plugin is da best!

Version: 5.0.0
This plugin is fantastic, and for the few small children that post 1 star, there's 1,000's of us who really love and appreciate your work. Thank you!!

Version: 5.0.0
I don't Want to risk it even if it works on 1.20.1, Since it isn't Tested Yet. So please update it thank you. Too many plugins depends on Protocol even Anti Cheat plugins!

Version: 5.0.0
Awesome library.
Although it's not as fast as I'd like, it does get the job done.

Version: 5.0.0
updater please 1.20.1
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Version: 5.0.0
I've only seen a quarter of the power of this library, and I don't want to imagine what it's like to update this to every version of Minecraft considering all the new mechanics. For me, I patiently hope that they work it well and update it, it is simply something essential to create and manage plugins. Really many thanks to the creator, some opinions are surely assholes who surely did not even know that the difficulty of the game could be changed.

Version: 5.0.0
kzeehond is trash. Try actually using the plugin before you cry about it. Dev build works.

Version: 5.0.0
No 1.20 support, while a lot of plugins depend on protocollib. Trash. Pls update to 1.20

Version: 5.0.0
The plugin works fine on 1.20.1 im using lastest Dev Build
5.0.0 SAYS it's for 1.19.4

Version: 5.0.0
I really like this plugin but it doesn't work properly in 1.20, please update it

Version: 5.0.0
I really like this plugin but it doesn't work properly in 1.20, please update it

Version: 5.0.0
Thanks for the official 5.0.0 release! Half of my support channel requests are now gone! Appreciate it.

Version: 5.0.0
Finally this day has come a offical release for v5.0.0 of Protocolib have arrived.

Version: 5.0.0
first 5.0 comment
good plugin, good support & fixed my bugs.
==================

Version: 4.8.0
the plugin works excellent, only the 1 problem is that it 'infect' my player skin and the npc. pls fix this

Version: 4.8.0
https://ci.dmulloy2.net/job/ProtocolLib/ got the link for the 1.19.3 and other versions aswell

Version: 4.8.0
Download link for 1.19.3 doesn't work.. .

Version: 4.8.0
Map No loading bug? 1.19.4
plugin good idea protect xray
i like plugin please update

Version: 4.8.0
protocol lib dev 616 on 1.19.3 not working .
Whern is update? .

Version: 4.8.0
Please update dev build to 1.19.4 so many plugins depend on this great plugin :D

Version: 4.8.0
Good plugin and it works on all versions!
If you see comments at the bottom, where they write that there is no support for 1.19+ or leave a mistake in the comment, then these people do not know how to read.
Before downloading the plugin, look at the developer's notes, it says what Dev build you need to download for version 1.19 (description of the plugin).
And those who leave a bad review and do not understand the plugin, just delete your server, because you can not even read the basic description to download what you need.

Version: 4.8.0
fantastic plugin, used it for nocheatplus and it works perfectly fine with no problem!

Version: 4.8.0
it doesn't work and just sends me error messages .

Version: 4.8.0
Please Update... 1.19.3 Yes 1.19. "3" is released and many servers use your system plugin to use other plugins that depences THIS , pleasssee update!

best system that i have seen but only 1 star for to long waiting for updates
(Feedback by Developer)

Version: 4.8.0
The mod is good ,but can you please release the 1.19 version on spigotmc.org because I use aternos and I cant upload files from my PC.

Version: 4.8.0
This is a fantastic plugin. I use this plugin on my server (Currently running 1.19.3), HalfastMC (its a UHC SMP) and the players there love it. Thanks for making this!

Version: 4.8.0
FieldAccessException: Field index 0 is out of bounds for length 0
at ProtocolLib-608.jar//com.comphenix.protocol.reflect.FieldAccessException.fromFormat(FieldAccessException.java:49)
at ProtocolLib-608.jar//com.comphenix.protocol.reflect.StructureModifier.read(StructureModifier.java:218)
at TabList-bukkit-5.6.6.jar//hu.montlikadani.tablist.ProtocolPackets.onPacketSending(ProtocolPackets.java:53)
at ProtocolLib-608.jar//com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195)
at ProtocolLib-608.jar//com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149)
at ProtocolLib-608.jar//com.comphenix.protocol.injector.PacketFilterManager.postPacketToListeners(PacketFilterManager.java:547)
at ProtocolLib-608.jar//com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:521)
at ProtocolLib-608.jar//com.comphenix.protocol.injector.netty.manager.NetworkManagerInjector.onPacketSending(NetworkManagerInjector.java:99)
at ProtocolLib-608.jar//com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.processOutbound(NettyChannelInjector.java:571)
at ProtocolLib-608.jar//com.comphenix.protocol.injector.netty.channel.NettyChannelInjector$2.doProxyRunnable(NettyChannelInjector.java:472)
at ProtocolLib-608.jar//com.comphenix.protocol.injector.netty.channel.NettyEventLoopProxy.proxyRunnable(NettyEventLoopProxy.java:43)
at ProtocolLib-608.jar//com.comphenix.protocol.injector.netty.channel.NettyEventLoopProxy.execute(NettyEventLoopProxy.java:252)
at net.minecraft.network.NetworkManager.sendPacket(NetworkManager.java:430)
at net.minecraft.network.NetworkManager.processQueue(NetworkManager.java:547)
at net.minecraft.network.NetworkManager.flushQueue(NetworkManager.java:503)
at net.minecraft.network.NetworkManager.a(NetworkManager.java:398)
at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2157)
at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2143)
at net.minecraft.server.level.PlayerChunkMap$EntityTracker.a(PlayerChunkMap.java:1562)
at net.minecraft.server.level.EntityTrackerEntry.a(EntityTrackerEntry.java:200)
at net.minecraft.server.level.PlayerChunkMap.processTrackQueue(PlayerChunkMap.java:1267)
at net.minecraft.server.level.PlayerChunkMap.l(PlayerChunkMap.java:1278)
at net.minecraft.server.level.ChunkProviderServer.t(ChunkProviderServer.java:818)
at net.minecraft.server.level.ChunkProviderServer.a(ChunkProviderServer.java:649)
at net.minecraft.server.level.WorldServer.a(WorldServer.java:686)
at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1535)
at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:440)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1397)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1173)
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316)
at java.base/java.lang.Thread.run(Thread.java:833)

Version: 4.8.0
excellent plugin, anyone else have an issue when u do survival * command and it crashes protocollib then crashes the entire server? using latest dev build. using 1.19.2

Version: 4.8.0
Love the opportunity you get with this plugin! Is there a way to get it in 1.19?

Version: 4.8.0
needing a 5.0.0 official stable release for plugin-hide-pro spigot server. is there a date? much love to the plugin anyways

Version: 4.8.0
Hello, normally this most recent version of protocollib is causing problems for several server owners. The most common problem is incompatibility with WorldSlimeManager. I come through this topic, to ask you to fix this bug, because the multiverse-core is out of order for use.

error:
```
[14:07:13 INFO]: [ProtocolLib] Loading ProtocolLib v5.0.0-SNAPSHOT-b600
[14:07:14 WARN]: java.lang.IllegalStateException: Unable to access field private final org.bukkit.craftbukkit.v1_8_R3.CraftWorld net.minecraft.server.v1_8_R3.World.world
[14:07:14 WARN]: at com.comphenix.protocol.reflect.accessors.MethodHandleHelper.getFieldAccessor(MethodHandleHelper.java:103)
[14:07:14 WARN]: at com.comphenix.protocol.reflect.accessors.Accessors.getFieldAccessor(Accessors.java:84)
[14:07:14 WARN]: at com.comphenix.protocol.reflect.accessors.Accessors.getFieldAccessor(Accessors.java:56)
[14:07:14 WARN]: at com.comphenix.protocol.wrappers.BukkitConverters.<clinit>(BukkitConverters.java:126)
[14:07:14 WARN]: at com.comphenix.protocol.reflect.instances.MinecraftGenerator.<clinit>(MinecraftGenerator.java:30)
[14:07:14 WARN]: at com.comphenix.protocol.reflect.instances.DefaultInstances.<clinit>(DefaultInstances.java:40)
[14:07:14 WARN]: at com.comphenix.protocol.reflect.StructureModifier.getDefaultGenerator(StructureModifier.java:129)
[14:07:14 WARN]: at com.comphenix.protocol.reflect.StructureModifier.<clinit>(StructureModifier.java:52)
[14:07:14 WARN]: at com.comphenix.protocol.injector.packet.PacketRegistry.createOldRegister(PacketRegistry.java:115)
[14:07:14 WARN]: at com.comphenix.protocol.injector.packet.PacketRegistry.initialize(PacketRegistry.java:283)
[14:07:14 WARN]: at com.comphenix.protocol.injector.packet.PacketRegistry.getClientPacketTypes(PacketRegistry.java:314)
[14:07:14 WARN]: at com.comphenix.protocol.injector.PacketFilterManager.<init>(PacketFilterManager.java:117)
[14:07:14 WARN]: at com.comphenix.protocol.injector.PacketFilterBuilder.build(PacketFilterBuilder.java:120)
[14:07:14 WARN]: at com.comphenix.protocol.ProtocolLib.onLoad(ProtocolLib.java:175)
[14:07:14 WARN]: at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:298)
[14:07:14 WARN]: at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:190)
[14:07:14 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:528)
[14:07:14 WARN]: at java.lang.Thread.run(Thread.java:827)
[14:07:14 ERROR]: null initializing ProtocolLib v5.0.0-SNAPSHOT-b600 (Is it up to date?)
java.lang.NullPointerException: null
at com.comphenix.protocol.error.DetailedErrorReporter.reportDetailed(DetailedErrorReporter.java:394) ~[?:?]
at com.comphenix.protocol.error.DelegatedErrorReporter.reportDetailed(DelegatedErrorReporter.java:63) ~[?:?]
at com.comphenix.protocol.error.DelegatedErrorReporter.reportDetailed(DelegatedErrorReporter.java:87) ~[?:?]
at com.comphenix.protocol.ProtocolLib.onLoad(ProtocolLib.java:186) ~[?:?]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:298) ~[FlamePaper.jar:git-PaperSpigot-"acaf625c"]
at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:190) ~[FlamePaper.jar:git-PaperSpigot-"acaf625c"]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:528) ~[FlamePaper.jar:git-PaperSpigot-"acaf625c"]
at java.lang.Thread.run(Thread.java:827) ~[?:1.8.0_345]
```

Version: 4.8.0
Still working great on 1.19+ as always! Huge thanks to dmulloy2 for all the work put into this project, it really does make so many developer's lives a lot easier.

Version: 4.8.0
Thenks for this plugin.. I wait for 1.19 support. Because in 1.19 this plugin do not work...

Version: 4.8.0
Thanks for your work on this project, sorry that you have to deal with people leaving bad reviews since they don't download the dev build. Can't wait to see the full release of it!

Version: 4.8.0
best plugin, best plugin, best plugin, best plugin, best plugin, best plugin, best plugin, best plugin, best plugin, best plugin, best plugin, best plugin.

Version: 4.8.0
I use protocolLib for a lot of things in my plugin, npc, etc... I love it and i will not change it !

Version: 4.8.0
[email protected]
[01:32:12 ERROR]: [ProtocolLib] INTERNAL ERROR: Unable to intercept a read client packet.
If this problem hasn't already been reported, please open a ticket
at https://github.com/dmulloy2/ProtocolLib/issues with the following data:
Stack Trace:
java.lang.IllegalArgumentException: Unable to find a field null with the type com.mojang.authlib.GameProfile in net.minecraft.network.protocol.login.PacketLoginInStart
at ProtocolLib.jar//com.comphenix.protocol.reflect.FuzzyReflection.getFieldByType(FuzzyReflection.java:397)
at ProtocolLib.jar//com.comphenix.protocol.reflect.accessors.Accessors.getFieldAccessor(Accessors.java:57)
at ProtocolLib.jar//com.comphenix.protocol.injector.netty.ChannelInjector.handleLogin(ChannelInjector.java:658)
at ProtocolLib.jar//com.comphenix.protocol.injector.netty.ChannelInjector.decode(ChannelInjector.java:591)
at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:510)
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:449)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:279)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
at ProtocolLib.jar//com.comphenix.protocol.injector.netty.ChannelInjector$2.channelRead(ChannelInjector.java:292)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327)
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:314)
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:435)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:279)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
at net.minecraft.server.network.LegacyPingHandler.channelRead(LegacyPingHandler.java:122)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
at io.netty.handler.flush.FlushConsolidationHandler.channelRead(FlushConsolidationHandler.java:152)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800)
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at java.base/java.lang.Thread.run(Thread.java:833)
Dump:
Parameters:
[email protected][
memoryAddress=139717639376368
recyclerHandle=NOOP_HANDLE
chunk=Chunk(5eb8ceba: 1%, 16384/4194304)
handle=562980018192384
memory=java.nio.DirectByteBuffer[pos=0 lim=4194304 cap=4194304]
offset=8192
length=19
maxLength=32
[email protected]
tmpNioBuf=<null>
allocator=PooledByteBufAllocator(directByDefault: true)
refCnt=2
readerIndex=19
writerIndex=19
markedReaderIndex=0
markedWriterIndex=0
maxCapacity=2147483647
]
manager:
[email protected][
[email protected]3e30
packetListeners=[]
packetIn [email protected]13ef7764
playerInj [email protected]55eda6aa
inputBufferedPackets=[]
recievedLis [email protected]1ecc534c
sendingLis [email protected]12201e1b
hasClosed=false
classLoader=PluginClassLoader{plugin=ProtocolLib v4.8.0, pluginEnabled=true, url=plugins/ProtocolLib.jar}
[email protected]
server=CraftServer{serverName=Paper,serverVersion=git-Paper-125,minecraftVersion=1.19.2}
library=ProtocolLib v4.8.0
asy [email protected]2c145244
knowsServerPackets=true
knowsClientPackets=true
phaseLoginCount=0
phasePlayingCount=0
packetCreation=false
nettyI [email protected]70d82fb
[email protected]e6f0b8
hasRecycleDistance=true
minecraftVersion=(MC: 1.19.2)
debug=false
]
Sender:
[email protected][
decodeBuffer=protected void net.minecraft.network.PacketDecoder.decode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,java.util.List) throws java.lang.Exception
encodeBuffer=protected void net.minecraft.network.PacketEncoder.encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.buffer.ByteBuf) throws java.lang.Exception
[email protected]4599717
player=com.comp [email protected]c92dd35
updated=<null>
playerName=<null>
playerConnection=<null>
[email protected]
originalChannel=[id: 0xce1eaaf7, L:/172.18.0.9:27044 - R:/83.28.215.220:48709]
channelField=VolatileField [accessor=DefaultFieldAccessor [field=public io.netty.channel.Channel net.minecraft.network.NetworkManager.m], [email protected], previous=[id: 0xce1eaaf7, L:/172.18.0.9:27044 - R:/83.28.215.220:48709], [email protected]bfc4734, previousLoaded=true, currentSet=true, forceAccess=true]
packetMarker={}
currentEvent=<null>
finalEvent=<null>
unfilteredProcessed [email protected]119d480b
[email protected]
[email protected]
finishQueue=[]
channel [email protected]170d82fb
[email protected]b83
injected=true
closed=false
cumulation=PooledUnsafeDirectByteBuf(ridx: 19, widx: 19, cap: 19)
[email protected]
singleDecode=false
first=true
firedChannelRead=false
selfFiredChannelRead=true
decodeState=1
discardAfterReads=16
numReads=0
added=true
]
Version:
ProtocolLib v4.8.0
Java Version:
17.0.2
Server:
git-Paper-125 (MC: 1.19.2)

[01:32:12 INFO]: Error Unable to intercept a read client packet. (java.lang.IllegalArgumentException: Unable to find a field null with the type com.mojang.authlib.GameProfile in net.minecraft.network.protocol.login.PacketLoginInStart) occured in [email protected]

Version: 4.8.0
To everyone who have errors in their console, click:

ProtocolLib

Use the latest dev build for Minecraft 1.19

Version: 4.8.0
When I install this Plugin in my server I get this error: io.netty.handler.codec.DecoderException: java.lang.IndexOutOfBoundsException: Index 509 out of bounds for length 48

But if I take it out it lets me enter without problems, I did the TLauncher accounts and did not work, it is a problem of the plugin, I try to put it in the 1.16.5, correct that because it is very necessary, thank you

Version: 4.8.0
The plugin is pretty much a necessity, it's fantastic. People posting errors are coming from other plugins, and anyone asking for the 1.19 update it says at the top of the page use the latest development build. Anyways, fantastic plugin.

Version: 4.8.0
Error Unable to intercept a read client packet. (java.lang.IllegalArgumentException: Unable to find a field null with the type com.mojang.authlib.GameProfile in net.minecraft.network.protocol.login.PacketLoginInStart) occured in [email protected]
[18:57:46] [Netty Epoll Server IO #1/ERROR]: [ProtocolLib] INTERNAL ERROR: Unable to intercept a read client packet.
If this problem hasn't already been reported, please open a ticket
at https://github.com/dmulloy2/ProtocolLib/issues with the following data:
Stack Trace:
java.lang.IllegalArgumentException: Unable to find a field null with the type com.mojang.authlib.GameProfile in net.minecraft.network.protocol.login.PacketLoginInStart
at com.comphenix.protocol.reflect.FuzzyReflection.getFieldByType(FuzzyReflection.java:397)
at com.comphenix.protocol.reflect.accessors.Accessors.getFieldAccessor(Accessors.java:57)
at com.comphenix.protocol.injector.netty.ChannelInjector.handleLogin(ChannelInjector.java:658)
at com.comphenix.protocol.injector.netty.ChannelInjector.decode(ChannelInjector.java:591)
at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:510)
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:449)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:279)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
at com.comphenix.protocol.injector.netty.ChannelInjector$2.channelRead(ChannelInjector.java:292)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327)
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:314)
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:435)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:279)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800)
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at java.base/java.lang.Thread.run(Thread.java:833)
Dump:
Parameters:
[email protected][
memoryAddress=139826319781952
[email protected]
chunk=Chunk(767713b7: 7%, 253952/4194304)
handle=563014377930753
memory=java.nio.DirectByteBuffer[pos=0 lim=4194304 cap=4194304]
offset=8240
length=34
maxLength=48
[email protected]
tmpNioBuf=<null>
allocator=PooledByteBufAllocator(directByDefault: true)
refCnt=2
readerIndex=34
writerIndex=34
markedReaderIndex=0
markedWriterIndex=0
maxCapacity=2147483647
]
manager:
com.comphenix.protocol [email protected][
[email protected]24b94
packetListeners=[]
packetIn [email protected]2f350cf7
playerInj [email protected]6035616c
inputBufferedPackets=[]
recievedLis [email protected]4d36310d
sendingLis [email protected]16b38dd4
hasClosed=false
[email protected]
[email protected]
server=CraftServer{serverName=CraftBukkit,serverVersion=3566-Spigot-584b459-c379a6b,minecraftVersion=1.19.2}
library=ProtocolLib v4.8.0
asy [email protected]2c864c25
knowsServerPackets=true
knowsClientPackets=true
phaseLoginCount=0
phasePlayingCount=0
packetCreation=false
netty [email protected]7bb86d28
[email protected]5ef276
hasRecycleDistance=true
minecraftVersion=(MC: 1.19.2)
debug=false
]
Sender:
[email protected][
decodeBuffer=protected void com.viaversion.viaversion.bukkit.handlers.BukkitDecodeHandler.decode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,java.util.List) throws java.lang.Exception
encodeBuffer=protected void com.viaversion.viaversion.bukkit.handlers.BukkitEncodeHandler.encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.buffer.ByteBuf) throws java.lang.Exception
[email protected]270b156
player=CraftPlayer{name=jefemaestro688}
updated=<null>
playerName=jefemaestro688
playerConnection=<null>
[email protected]
originalChannel=[id: 0xe0f86fa6, L:/172.20.0.29:37252 - R:/152.0.6.63:57096]
channelField=VolatileField [accessor=DefaultFieldAccessor [field=public io.netty.channel.Channel net.minecraft.network.NetworkManager.m], [email protected], previous=[id: 0xe0f86fa6, L:/172.20.0.29:37252 - R:/152.0.6.63:57096], [email protected]67bac90a, previousLoaded=true, currentSet=true, forceAccess=true]
packetMarker={}
currentEvent=<null>
finalEvent=<null>
unfilteredProcessed [email protected]20757843
vanillaDecode [email protected]28b18961
vanillaEncode [email protected]3b979316
finishQueue=[]
channel [email protected]7bb86d28
[email protected]9e
injected=true
closed=false
cumulation=PooledUnsafeDirectByteBuf(ridx: 34, widx: 34, cap: 34)
[email protected]
singleDecode=false
first=true
firedChannelRead=false
selfFiredChannelRead=true
decodeState=1
discardAfterReads=16
numReads=0
added=true
]
Version:
ProtocolLib v4.8.0
Java Version:
17.0.2
Server:
3566-Spigot-584b459-c379a6b (MC: 1.19.2)

Version: 4.8.0
[00:33:21 ERROR]: [HolographicExtension] Unhandled exception occured in onPacket
Sending(PacketEvent) for HolographicExtension
java.lang.RuntimeException: Unable to clone object PacketContainer[type=ENTITY_M
ETADATA[class=PacketPlayOutEntityMetadata, id=77], structureModifier=StructureMo
difier[fieldType=class java.lang.Object, data=[private final int net.minecraft.n
etwork.protocol.game.PacketPlayOutEntityMetadata.a, private final java.util.List
net.minecraft.network.protocol.game.PacketPlayOutEntityMetadata.b]]] (com.comph
enix.protocol.events.PacketContainer)
at com.comphenix.protocol.reflect.cloning.SerializableCloner.clone(Seria
lizableCloner.java:44) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.events.PacketContainer.deepClone(PacketContain
er.java:256) ~[ProtocolLib.jar:?]
at net.kitesoftware.holograms.listener.PacketPlaceholderListener.onPacke
tSending(PacketPlaceholderListener.java:56) ~[HolographicExtension-1.10.9.jar:?]

at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendin
gListener(SortedPacketListenerList.java:195) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacket
Sending(SortedPacketListenerList.java:149) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(Pack
etFilterManager.java:535) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSendi
ng(PacketFilterManager.java:516) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.ProtocolInjector.packetQueued(P
rotocolInjector.java:346) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.ProtocolInjector.onPacketSendin
g(ProtocolInjector.java:308) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.ChannelInjector.processSending(
ChannelInjector.java:436) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.ChannelInjector.access$800(Chan
nelInjector.java:72) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.ChannelInjector$3.handleSchedul
ed(ChannelInjector.java:376) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.ChannelInjector$3.onMessageSche
duled(ChannelInjector.java:346) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.ChannelProxy$2.schedulingRunnab
le(ChannelProxy.java:127) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.EventLoopProxy.execute(EventLoo
pProxy.java:95) ~[ProtocolLib.jar:?]
at net.minecraft.network.Connection.writePacket(Connection.java:423) ~[a
pp:?]
at net.minecraft.network.Connection.send(Connection.java:370) ~[app:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.send(Server
GamePacketListenerImpl.java:1997) ~[app:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.send(Server
GamePacketListenerImpl.java:1983) ~[app:?]
at net.minecraft.server.level.ServerEntity.sendPairingData(ServerEntity.
java:285) ~[app:?]
at net.minecraft.server.level.ServerEntity.addPairing(ServerEntity.java:
268) ~[app:?]
at net.minecraft.server.level.ChunkMap$TrackedEntity.updatePlayer(ChunkM
ap.java:2403) ~[app:?]
at net.minecraft.server.level.ChunkMap$TrackedEntity.updatePlayers(Chunk
Map.java:2314) ~[app:?]
at net.minecraft.server.level.ChunkMap.addEntity(ChunkMap.java:2010) ~[p
atched_1.17.1.jar:git-Paper-408]
at net.minecraft.server.level.ServerChunkCache.addEntity(ServerChunkCach
e.java:1166) ~[app:?]
at net.minecraft.server.level.ServerLevel$EntityCallbacks.onTrackingStar
t(ServerLevel.java:2381) ~[app:?]
at net.minecraft.server.level.ServerLevel$EntityCallbacks.b(ServerLevel.
java:2337) ~[app:?]
at net.minecraft.world.level.entity.PersistentEntitySectionManager.start
Tracking(PersistentEntitySectionManager.java:227) ~[patched_1.17.1.jar:git-Paper
-408]
at net.minecraft.world.level.entity.PersistentEntitySectionManager.addEn
tity(PersistentEntitySectionManager.java:187) ~[patched_1.17.1.jar:git-Paper-408
]
at net.minecraft.world.level.entity.PersistentEntitySectionManager.addNe
wEntity(PersistentEntitySectionManager.java:166) ~[patched_1.17.1.jar:git-Paper-
408]
at net.minecraft.server.level.ServerLevel.addEntity0(ServerLevel.java:14
04) ~[app:?]
at net.minecraft.server.level.ServerLevel.addFreshEntity(ServerLevel.jav
a:1306) ~[app:?]
at net.minecraft.server.level.ServerPlayer.drop(ServerPlayer.java:2192)
~[app:?]
at net.minecraft.world.entity.player.Player.drop(Player.java:693) ~[app:
?]
at net.minecraft.world.inventory.AbstractContainerMenu.doClick(AbstractC
ontainerMenu.java:638) ~[app:?]
at net.minecraft.world.inventory.AbstractContainerMenu.clicked(AbstractC
ontainerMenu.java:371) ~[app:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleConta
inerClick(ServerGamePacketListenerImpl.java:2815) ~[app:?]
at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.h
andle(ServerboundContainerClickPacket.java:55) ~[app:?]
at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.h
andle(ServerboundContainerClickPacket.java:11) ~[app:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSame
Thread$1(PacketUtils.java:56) ~[app:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[patched_1.17.1.
jar:git-Paper-408]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEvent
Loop.java:149) ~[app:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(Reent
rantBlockableEventLoop.java:23) ~[app:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1
426) ~[patched_1.17.1.jar:git-Paper-408]
at net.minecraft.server.MinecraftServer.executeTask(MinecraftServer.java
:192) ~[patched_1.17.1.jar:git-Paper-408]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventL
oop.java:122) ~[app:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer
.java:1404) ~[patched_1.17.1.jar:git-Paper-408]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:13
97) ~[patched_1.17.1.jar:git-Paper-408]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEv
entLoop.java:132) ~[app:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServe
r.java:1375) ~[patched_1.17.1.jar:git-Paper-408]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1
286) ~[patched_1.17.1.jar:git-Paper-408]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.ja
va:319) ~[patched_1.17.1.jar:git-Paper-408]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.IllegalArgumentException: Unable to find a method that matc
hes {modifiers=[required: 1000, banned: 0], return=Exact class net.minecraft.net
work.protocol.game.PacketPlayOutEntityMetadata, params=[{Type: Exact class net.m
inecraft.network.PacketDataSerializer, Index: 0}], paramCount=1}
at com.comphenix.protocol.reflect.FuzzyReflection.getMethod(FuzzyReflect
ion.java:174) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.events.PacketContainer.readObject(PacketContai
ner.java:330) ~[ProtocolLib.jar:?]
at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source
) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe
thodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:123
1) ~[?:?]
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2434)
~[?:?]
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2
268) ~[?:?]
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1744) ~[
?:?]
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:514) ~[?:
?]
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:472) ~[?:
?]
at com.comphenix.protocol.reflect.cloning.SerializableCloner.clone(Seria
lizableCloner.java:42) ~[ProtocolLib.jar:?]
... 52 more
[00:33:21 ERROR]: Parameters:
[email protected]296f5767[
a=8036
b=[ [email protected], net.minecraft.net
[email protected], net.minecraft.network.syncher.DataWatche
[email protected], [email protected], net.mi
[email protected], net.minecraft.network.syncher
[email protected], [email protected]
21b, [email protected], net.minecraft.netw
[email protected]]
]

Version: 4.8.0
amazing plugin. wish to see 1.19 stable release in this spigot page soon enough ^.^

Version: 4.8.0
really good plugin but it needs to update to 1.19 my hosting does not support uploading plugins it has a plugin installer and i have download plugins from there please make the 1.19 update on SpigotMc

Version: 4.8.0
I have downloaded the new ProtocolLib 5.0 not optimal when I put a frog it gives a message and does not come to the server anymore

Version: 4.8.0
Literally could not run my server without this. Like everyone else I am waiting for the stable release for the 1.19 version of minecraft. I tried the builds on jenkins and /spawn would not work for me just like spawn would not work with protocal-lib 4.8.0 and a 1.19 server. Need this and cant wait! such a good plugin!

Version: 4.8.0
We need an update on the 1.19 version, please. There are some plugins that no longer work.

Version: 4.8.0
We need an update on the 1.19 version, please. This plugin is dependency for almost all plugins.

Version: 4.8.0
Excellent! A+ for effort! For people looking for 1.19 update it's at: https://ci.dmulloy2.net/job/ProtocolLib/ Then download the last successful artifact, however these are development build, and could be unstable, you could test it for you'reself. They should work though.

Version: 4.8.0
1.19 in use, no problem found. Download: https://ci.dmulloy2.net/job/ProtocolLib/

Version: 4.8.0
Its one of the best api plugin i have ever seen its the best so can you please add 1.19 support as fast as possible?

Version: 4.8.0
When will update 1.19?
There is an error in version 4.8.0
God bless you .......
[[[

Version: 4.8.0
This is a good plugin
But I want to know when to update 1.19??
When can I come out?

Version: 4.8.0
This is a good plugin
But I want to know when to update 1.19??
When can I come out?

Version: 4.8.0
Completely useful and powerful plugin. Thanks to the developer, you can use unique protocols and utilities for your server. <3

Version: 4.8.0
I hope to support java19 quickly. If you don't understand what I said, I'm sorry. I'm using Baidu translation.

Version: 4.8.0
I left a review on version 4.7.0, with this new version I can say that it still works as it should, without any weird or new bugs that have come up, without breaking any plugin settings, etc. Recommended.

Version: 4.8.0
::::::::::::::::::::::::::::::::::::::::::::::::::::.............................

Version: 4.8.0
Perfect. I personally cant make plugins without this plugin, its just beyond perfect.

Version: 4.8.0
el plugin da problemas al conectarse, da errores de red comoInternal Exception: io.netty.handler.codec.DecoderException: Badly compressed packet - size of 2 is below server threshold of 256, comprobado que es el plugin lo he borrado y es el causante. Como sabemos el plugin es dependencias de otros. espero una soluciòn. NO QUIERO USAR GITHUB.

Version: 4.8.0
As always, no pain to update. Thank you very much for prompt update and no issues with 1.18.2

Version: 4.8.0
Literally phenomenal, coding plugins with implementation of packets is easier than ever and it saves so much time.

Version: 4.7.0
one of the many underrated technical plugins to which I wanted to show some support after these years!

Version: 4.7.0
The plugin is required by various plugins that need to use the plugin's API or library. Something in favor is that it does not take up much space or memory, and of course that the configuration is extremely minimal.

Version: 4.7.0
Good plugin , good developer .Love u <3333333333333333333333333333333333333333333333333333

Version: 4.7.0
I have used it on multiple servers of mine and have no issues 10/10. The main reason for using this plugin is that it allows other plugins to function including some anti-cheats so needless to say without this plugin a lot of other plugins wouldn't work

Version: 4.7.0
also i used the normal and was not so nice but with papi support its defentily good!

Version: 4.7.0
Awesome one dude. I need it everytime I make a server. Wish you best of luck, 5/10 star

Version: 4.7.0
Best plugin no why! Mostly All minecraft plugin require this to run!
Then, Happy 1Million downloads!

Version: 4.7.0
as always awesome plugin for any servers, not sure why but some people commented in my profile "retarded" "braindead" cause they asume i downrated an awesome plugin, which i havent so i've came to rate this, 5/5 can't run bukkit/spigot/paper without this, unless if its vanilla

Version: 4.7.0
This is a must have plugin for many plugin developers. Takes all the nms boilerplate work out for you.

Version: 4.7.0
As a plugin developer myself, I find using any sort of packets really annoying since making them work on many versions is a pain, thanks for taking that away.

Version: 4.7.0
Its literally the best plugin on spigot, ALL the plugins use it, its increible! Allow to create faster and better plugins.

Version: 4.7.0
Just getting into spigot development, and ProtocolLib is a godsend, a must have for every developer who needs to deal with packets

Version: 4.7.0
A very good plugin! ProtocoLlib allows to create others plugins faster and easier. Do not stop to develop it!

Version: 4.7.0
Awesome plugin! Never had any issues with it whatsoever. Amazing Developer. keep at it!

Version: 4.7.0
The best way to save time coding with reflection.
I just recommend to create a good wiki.
;D

Version: 4.7.0
Excellent! It works perfectly.
= = I have nothing else to say. -------------------------

Version: 4.7.0
I really like this plugin but the bad thing is that I download it and the server stops working. Any solution? In case there is a solution I give it 5 stars (My server is spigot-1.8.8)

Version: 4.7.0
A big thank-you to everyone who made this resource possible. Unlocks a huge amount of potential in many plugins across the platform.

Catch some rest, you have done us all a big favor ;)
Please check the private message I sent regarding a donation.

Version: 4.7.0
Awesome work, thank you for that! I couldn't imagine many plugins if there wasn't ProtocolLib :)

Version: 4.6.0
Cool Plugin But it does not work with eclipse for me anymore ___________________

Version: 4.6.0
Incredible plugin that no dev can live without. Any review in this section that isn't 5 star is simply people complaining about updates (even though updates come very quickly!) or facing errors that aren't the fault of ProtocolLib. Keep up the awesome work!

Version: 4.6.0
aaaa
a
good thanks for 1.17 build was quck yes verty much wow

Version: 4.6.0
Quick to update and does what it is for in a fantastic way :) Superb API and amazing abstraction. Kudos to the developers!

Version: 4.6.0
Fantastic plugin, currently using it in my premium Resource UltraAFK for advanced antiafk detections with packets. Very useful tool for every plugin developer.

Version: 4.6.0
Great plugin. Pretty much everything uses it! Also I feel like somebody should make the dev an icon for this such its so important lol

Version: 4.6.0
I’m not trying to rush anything. I’m just saying that plug-ins like dynmap need ProtocolLib. Also, if you look at the tracker, you see that the last failed build is 11 months ago, which is definitely not true. That should be a way to let the community know where you are in development.

Version: 4.6.0
This plugin is great.
I just can't wait til it updates to 1.17. Anyone knows when it updates?

Version: 4.6.0
Keep in mind it takes time to update to latest version. Speedrunning code is the worst you can do as a programmer, just bring big bugs/glitches. Also pretty sure the dev is allowed to have a life aside from minecraft (Work and Socializing).

Great resource from the dev btw uwu

Version: 4.6.0
Best library ever and easy to use :)
Packet listeners made my life wayyy eaiser

Version: 4.6.0
Thanks for maintaining this amazing resource, Quite sad that impatient monkeys like Jedislayer19 is spamming negative reviews to every single plugin because he thinks a developer that maintains a free plugin is required to update it in time. Simply because he decided to update his 5 player server as soon as a new version came out without giving time for the developers.

Sadness!

Version: 4.6.0
Great plugin, but hate the people like jedislayer19 who dont realize that it takes time to update a plugin, especially as large and necessary as this. any major bugs could lead to huge problems

Version: 4.6.0
I still love this plugin, but simping, stanning apes like NikV2 ruin the community feedback by shutting down any criticism

Version: 4.6.0
Probably the best resource on this website, Quite sad that apes like the guy below me is trashing it by leaving a negative review due to him being impatient and dumb.

Version: 4.6.0
Great. I love this plugin. Only problem is that all of my other plugins run with Protoclib, and I need it to be on 1.17.

Version: 4.6.0
Great library, doesn't seem to work with 1.17 yet though :( lmao
https://paste.helpch.at/zozegitaja.xml

Version: 4.6.0
Fantastic library, I use it on all my plugins and I wouldn't be able to write my plugins without it

Version: 4.6.0
Another plugin everybody knows and use. Why? Because it works fine and it is needed.

Version: 4.6.0
If you're getting the "[ProtocolLib] INTERNAL ERROR: Cannot compile structure." error, that means you're probably running your server with Java 16.

The latest dev build (v4.6.1-SNAPSHOT-b501) plays nicely with Java 16 on my server it seems.

Version: 4.6.0
i have this pbl in my console :
[15:03:36 WARN]: [ProtocolLib] Loaded class
please help ^^

Version: 4.6.0
Hello dmulloy2, can you add support for Java 17? I saw only Java 16 on the dev builds. Thank you!

Version: 4.6.0
I cant frkn reload my server it drops big errors?! real unprofessional do u debug?! WTF

Version: 4.6.0
Hey, when I try to join one of the servers on my network from the hub, this happens. it's the only one that is 1.8, I use a securing system (bungee cord) it says it needs protocollib installed to work on 1.8 but I still get this error when joining; 04.04 17:29:41 [Server] INFO [07:29:41 INFO]: Replace Blocks: [1, 5] 04.04 17:29:41 [Server] INFO [07:29:41 INFO]: Nerfing mobs spawned from spawners: false 04.04 17:29:41 [Server] INFO [07:29:41 INFO]: Cactus Growth Modifier: 100% 04.04 17:29:41 [Server] INFO [07:29:41 INFO]: Cane Growth Modifier: 100% 04.04 17:29:41 [Server] INFO [07:29:41 INFO]: Melon Growth Modifier: 100% 04.04 17:29:41 [Server] INFO [07:29:41 INFO]: Mushroom Growth Modifier: 100% 04.04 17:29:41 [Server] INFO [07:29:41 INFO]: Pumpkin Growth Modifier: 100% 04.04 17:29:41 [Server] INFO [07:29:41 INFO]: Sapling Growth Modifier: 100% 04.04 17:29:41 [Server] INFO [07:29:41 INFO]: Wheat Growth Modifier: 100% 04.04 17:29:41 [Server] INFO [07:29:41 INFO]: NetherWart Growth Modifier: 100% 04.04 17:29:41 [Server] INFO [07:29:41 INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16 04.04 17:29:41 [Server] INFO [07:29:41 INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64 04.04 17:29:41 [Server] INFO [07:29:41 INFO]: Hopper Transfer: 8 Hopper Check: 8 Hopper Amount: 1 04.04 17:29:41 [Server] INFO [07:29:41 INFO]: Random Lighting Updates: false 04.04 17:29:41 [Server] INFO [07:29:41 INFO]: Structure Info Saving: true 04.04 17:29:41 [Server] INFO [07:29:41 INFO]: Sending up to 10 chunks per packet 04.04 17:29:41 [Server] INFO [07:29:41 INFO]: Max Entity Collisions: 4 04.04 17:29:41 [Server] INFO [07:29:41 INFO]: Custom Map Seeds: Village: 10387312 Feature: 14357617 04.04 17:29:41 [Server] INFO [07:29:41 INFO]: Max TNT Explosions: 100 04.04 17:29:41 [Server] INFO [07:29:41 INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms 04.04 17:29:42 [Multicraft] Skipped 120 lines due to rate limit (30/s) 04.04 17:29:42 [Server] INFO [07:29:42 INFO]: Preparing spawn area: 99% 04.04 17:29:42 [Server] INFO [07:29:42 INFO]: Preparing start region for level 1 (Seed: 2490884370782286738) 04.04 17:29:43 [Server] INFO [07:29:43 INFO]: Preparing start region for level 2 (Seed: 2490884370782286738) 04.04 17:29:43 [Server] INFO [07:29:43 INFO]: [BungeeGuard] Enabling BungeeGuard v1.2-SNAPSHOT 04.04 17:29:43 [Server] INFO [07:29:43 INFO]: [BungeeGuard] Using ProtocolLib to listen for connections. 04.04 17:29:43 [Server] INFO [07:29:43 INFO]: Server permissions file permissions.yml is empty, ignoring it 04.04 17:29:43 [Server] Startup [07:29:43 INFO]: Done (2.057s)! For help, type "help" or "?" 04.04 17:29:43 [Server] INFO [07:29:43 INFO]: Timings Reset 04.04 17:30:17 [Server] INFO [07:30:17 INFO]: Error Unable to inject incoming channel [id: 0x0a28f4c2, L:/51.161.132.10:25595 - R:/139.99.149.231:56191]. (java.lang.IllegalArgumentException: Unable to find NetworkManager in [id: 0x0a28f4c2, L:/51.161.132.10:25595 - R:/139.99.149.231:56191]) occured in [email protected] 04.04 17:30:17 [Server] INFO [07:30:17 ERROR]: [ProtocolLib] INTERNAL ERROR: Unable to inject incoming channel [id: 0x0a28f4c2, L:/51.161.132.10:25595 - R:/139.99.149.231:56191]. 04.04 17:30:17 [Server] INFO If this problem hasn't already been reported, please open a ticket 04.04 17:30:17 [Server] INFO at https://github.com/dmulloy2/ProtocolLib/issues with the following data: 04.04 17:30:17 [Server] INFO Stack Trace: 04.04 17:30:17 [Server] INFO java.lang.IllegalArgumentException: Unable to find NetworkManager in [id: 0x0a28f4c2, L:/51.161.132.10:25595 - R:/139.99.149.231:56191] 04.04 17:30:17 [Server] INFO at com.comphenix.protocol.injector.netty.InjectionFactory.findNetworkManager(InjectionFactory.java:209) 04.04 17:30:17 [Server] INFO at com.comphenix.protocol.injector.netty.InjectionFactory.fromChannel(InjectionFactory.java:142) 04.04 17:30:17 [Server] INFO at com.comphenix.protocol.injector.netty.ProtocolInjector$1.initChannel(ProtocolInjector.java:155) 04.04 17:30:17 [Server] INFO at io.netty.channel.ChannelInitializer.initChannel(ChannelInitializer.java:129) 04.04 17:30:17 [Server] INFO at io.netty.channel.ChannelInitializer.handlerAdded(ChannelInitializer.java:112) 04.04 17:30:17 [Server] INFO at io.netty.channel.AbstractChannelHandlerContext.callHandlerAdded(AbstractChannelHandlerContext.java:938) 04.04 17:30:17 [Server] INFO at io.netty.channel.DefaultChannelPipeline.callHandlerAdded0(DefaultChannelPipeline.java:609) 04.04 17:30:17 [Server] INFO at io.netty.channel.DefaultChannelPipeline.addLast(DefaultChannelPipeline.java:223) 04.04 17:30:17 [Server] INFO at io.netty.channel.DefaultChannelPipeline.addLast(DefaultChannelPipeline.java:381) 04.04 17:30:17 [Server] INFO at io.netty.channel.DefaultChannelPipeline.addLast(DefaultChannelPipeline.java:370) 04.04 17:30:17 [Server] INFO at com.comphenix.protocol.injector.netty.ProtocolInjector$2.initChannel(ProtocolInjector.java:169) 04.04 17:30:17 [Server] INFO at io.netty.channel.ChannelInitializer.initChannel(ChannelInitializer.java:129) 04.04 17:30:17 [Server] INFO at io.netty.channel.ChannelInitializer.handlerAdded(ChannelInitializer.java:112) 04.04 17:30:17 [Server] INFO at io.netty.channel.AbstractChannelHandlerContext.callHandlerAdded(AbstractChannelHandlerContext.java:938) 04.04 17:30:17 [Server] INFO at io.netty.channel.DefaultChannelPipeline.callHandlerAdded0(DefaultChannelPipeline.java:609) 04.04 17:30:17 [Server] INFO at io.netty.channel.DefaultChannelPipeline.access$100(DefaultChannelPipeline.java:46) 04.04 17:30:17 [Server] INFO at io.netty.channel.DefaultChannelPipeline$PendingHandlerAddedTask.execute(DefaultChannelPipeline.java:1463) 04.04 17:30:17 [Server] INFO at io.netty.channel.DefaultChannelPipeline.callHandlerAddedForAllHandlers(DefaultChannelPipeline.java:1115) 04.04 17:30:17 [Server] INFO at io.netty.channel.DefaultChannelPipeline.invokeHandlerAddedIfNeeded(DefaultChannelPipeline.java:650) 04.04 17:30:17 [Server] INFO at io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:502) 04.04 17:30:17 [Server] INFO at io.netty.channel.AbstractChannel$AbstractUnsafe.access$200(AbstractChannel.java:417) 04.04 17:30:17 [Server] INFO at io.netty.channel.AbstractChannel$AbstractUnsafe$1.run(AbstractChannel.java:474) 04.04 17:30:17 [Server] INFO at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164) 04.04 17:30:17 [Server] INFO at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) Thanks!

Version: 4.6.0
ProtocolLib makes the lives of developers much easier. Thank you. Fantastic. So good.

Version: 4.6.0
Nice Plugin!! I like it!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Version: 4.6.0
Damn it, I put these 5 stars and now bring me compatibility with Mohist 1.16.5 XD

Version: 4.6.0
This plugin is a god-send for plugin developers. It makes many things possible that otherwise would not.

Version: 4.6.0
Thank you for these updates and a fantastic plugin!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :D

Version: 4.6.0
Beautiful update as always, cheers for always doing a great job on ProtocolLib <3
-
Author's response
<3

Version: 4.6.0
version 4.6.0 error no support item2chat

[16:30:27] [Server thread/ERROR]: [Item2Chat] Unhandled exception occured in onPacketSending(PacketEvent) for Item2Chat
java.lang.NoSuchMethodError: com.comphenix.protocol.events.PacketContainer.hasMetadata(Ljava/lang/String;)Z
at com.vk2gpz.item2chat.f.onPacketSending(f.java:40) ~[Item2Chat-4.2.3.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) [ProtocolLib.jar:4.6.0]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) [ProtocolLib.jar:4.6.0]
at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:535) [ProtocolLib.jar:4.6.0]
at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:516) [ProtocolLib.jar:4.6.0]
at com.comphenix.protocol.injector.netty.ProtocolInjector.packetQueued(ProtocolInjector.java:334) [ProtocolLib.jar:4.6.0]
at com.comphenix.protocol.injector.netty.ProtocolInjector.onPacketSending(ProtocolInjector.java:296) [ProtocolLib.jar:4.6.0]
at com.comphenix.protocol.injector.netty.ChannelInjector.processSending(ChannelInjector.java:434) [ProtocolLib.jar:4.6.0]
at com.comphenix.protocol.injector.netty.ChannelInjector.access$800(ChannelInjector.java:71) [ProtocolLib.jar:4.6.0]
at com.comphenix.protocol.injector.netty.ChannelInjector$3.handleScheduled(ChannelInjector.java:374) [ProtocolLib.jar:4.6.0]
at com.comphenix.protocol.injector.netty.ChannelInjector$3.onMessageScheduled(ChannelInjector.java:344) [ProtocolLib.jar:4.6.0]
at com.comphenix.protocol.injector.netty.ChannelProxy$2.schedulingRunnable(ChannelProxy.java:127) [ProtocolLib.jar:4.6.0]
at com.comphenix.protocol.injector.netty.EventLoopProxy.execute(EventLoopProxy.java:95) [ProtocolLib.jar:4.6.0]
at net.minecraft.server.v1_14_R1.NetworkManager.b(NetworkManager.java:185) [spigot.jar:git-Spigot-cbd1a1b-009d8af]
at net.minecraft.server.v1_14_R1.NetworkManager.sendPacket(NetworkManager.java:155) [spigot.jar:git-Spigot-cbd1a1b-009d8af]
at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:1394) [spigot.jar:git-Spigot-cbd1a1b-009d8af]
at net.minecraft.server.v1_14_R1.PlayerConnection.sendPacket(PlayerConnection.java:1367) [spigot.jar:git-Spigot-cbd1a1b-009d8af]
at org.bukkit.craftbukkit.v1_14_R1.entity.CraftPlayer.sendRawMessage(CraftPlayer.java:196) [spigot.jar:git-Spigot-cbd1a1b-009d8af]
at org.bukkit.craftbukkit.v1_14_R1.entity.CraftPlayer.sendMessage(CraftPlayer.java:203) [spigot.jar:git-Spigot-cbd1a1b-009d8af]
at gonter.narguard.managers.BukkitManagerEvent.onPlayerExecutePerms(BukkitManagerEvent.java:20) [NarGuard%20v0.3.jar:?]
at gonter.narguard.listeners.PlayerListener.onJoinExecute(PlayerListener.java:26) [NarGuard%20v0.3.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_281]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_281]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_281]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_281]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:316) [spigot.jar:git-Spigot-cbd1a1b-009d8af]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) [spigot.jar:git-Spigot-cbd1a1b-009d8af]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:529) [spigot.jar:git-Spigot-cbd1a1b-009d8af]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:514) [spigot.jar:git-Spigot-cbd1a1b-009d8af]
at net.minecraft.server.v1_14_R1.PlayerList.a(PlayerList.java:173) [spigot.jar:git-Spigot-cbd1a1b-009d8af]
at net.minecraft.server.v1_14_R1.LoginListener.c(LoginListener.java:154) [spigot.jar:git-Spigot-cbd1a1b-009d8af]
at net.minecraft.server.v1_14_R1.LoginListener.tick(LoginListener.java:53) [spigot.jar:git-Spigot-cbd1a1b-009d8af]
at net.minecraft.server.v1_14_R1.NetworkManager.a(NetworkManager.java:220) [spigot.jar:git-Spigot-cbd1a1b-009d8af]
at net.minecraft.server.v1_14_R1.ServerConnection.c(ServerConnection.java:129) [spigot.jar:git-Spigot-cbd1a1b-009d8af]
at net.minecraft.server.v1_14_R1.MinecraftServer.b(MinecraftServer.java:1091) [spigot.jar:git-Spigot-cbd1a1b-009d8af]
at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:393) [spigot.jar:git-Spigot-cbd1a1b-009d8af]
at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:970) [spigot.jar:git-Spigot-cbd1a1b-009d8af]
at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:815) [spigot.jar:git-Spigot-cbd1a1b-009d8af]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_281]
[16:30:27] [Server thread/ERROR]: Parameters:
[email protected][
a=TextComponent{text='', siblings=[TextComponent{text='that the server be attacked', siblings=[], style=Style{hasParent=true, color=§f, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null}}], style=Style{hasParent=false, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null}}
components=<null>
b=SYSTEM
]
-
Author's response
pls don't report issues in the reviews (especially ones that aren't PL's fault)

Version: 4.6.0
Thanks so much for fully releasing the plugin for 1.16 :)
Very convenient timing - I was about to release something that needs it.

Version: 4.6.0
oh. remove dev build
;/
..................................................................
-
Author's response
that dev build got released ;)

Version: 4.5.1
Great plugin, I didn't have any trouble downloading it, setting it up is really easy and fast.

Version: 4.5.1
I managed to download 1.16.4/5 before the site went down: https://www.dropbox.com/s/lv76qrmwl22tsy5/ProtocolLib%20%283%29.jar?dl=0

Here it is for those that need it (Am I allowed to post a link? If not I can remove it)

Version: 4.5.1
Please Fix The Dev Builds LINK!!!!
Please Fix The Dev Builds LINK!!!!
Please Fix The Dev Builds LINK!!!!

Version: 4.5.1
ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok

Version: 4.5.1
I hate it, i have a Plugin [Deluxe Player Options] and after i installed Protocol Shit it dont worked anymore wow

Version: 4.5.1
Hey, uh, so basically I need this plugin on my 1.16.4 server, but the latest dev release website isn't working, any solution?

Version: 4.5.1
Absolutely need it! Please update the latest versión of the plugin, the devbuilds page is not working, I'm dying slowly :,v

Version: 4.5.1
The link for Dev builds are down. Not working.
I can't updete it for 1.16.4 version.

Version: 4.5.1
Awesome plugin and it work but I recently upgraded to 1.16 and I can't download the version for 1.16

Version: 4.5.1
Awesome plugin and work done to it.
Keep up the good work man.

I have one little problem, check out this warning in my console
https://i.ibb.co/JRMYMdB/protocollib.jpg

It's error cause by some illegal action idk man, take a look.
I would appreciate if you fix this cause i need your plugin and i belive many more.

Version: 4.5.1
======================================================
This is great library making work with packets easier and nicer! :D
======================================================

Version: 4.5.1
Update this on aternos!!! i can't play please!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Version: 4.5.1
Good plugin, necessary in a lot of cases. Why is the 1.16.4 build still only in developer versions? It's stable enough, look forward to seeing it fully released on here as official latest ver!

Version: 4.5.1
----------------------------------
gooooooood
----------------------------------

Version: 4.5.1
Please upload the latest version to spigot so we can make it work in Aternos servers.

Version: 4.5.1
===========================
please update to 1.16.4
===========================

Version: 4.5.1
Just a great API! It is easy to work with, is lightweight, does it Job perfectly, is Bugfree (as far as I know) and overall just great! Thats why so many Servers use it!

Version: 4.5.1
One of the best existing API for Bukkit/Spigot, it simplify a lot of things, Super useful for developers

Version: 4.5.1
---------------------------------------------------
Good Job dude
---------------------------------------------------

Version: 4.5.1
I don't need to say much, that's amazing API for developers!
------------------------------------------------------------------------------------------------

Version: 4.5.1
support 1.16.2 please .

Version: 4.5.1
Ultimate, original and super useful dependency plugin. Saved me a lot of work and time.

Version: 4.5.1
Its a really good dependency plugin!
Also you should add an icon, it would look really cool

Version: 4.5.1
Amazing API for developers, inituitive and extremely helpful, saved me hours of work!

Version: 4.5.1
If you run a server, it's likely that you'll eventually find something that needs ProtocolLib. A nice little dependency plugin :)

Version: 4.5.1
I use the API in my plugin, and it is very developer friendly, reliable, and well architected. I've had no problems with it.

Version: 4.5.1
This plugin is good, it works along with some anti-cheat. It fully supports Bungee plugins and many more stuff!
P/S: NCP can also be configured to work with this, I believe.

Version: 4.5.1
------------------------------------------------
THX FOR UPDATE 1.16! <3
-----------------------------------------------

Version: 4.5.1
I simply love this, it allows for easy construction and reading of packets. I honestly would have had so many troubles with NMS and netty.

Version: 4.5.1
A must-have for every server. Thank you for creating and maintaining this incredible API !

Version: 4.5.1
Very good plugin. Works perfectly with other plugins too! 5 / 5 rating!
Also, please update to 1.16+

Version: 4.5.1
El mejor plugin lo uso en mi servidor

IP: caraotacraftnetwork.ml


los invito a todos

Version: 4.5.1
Working wonderfully, as usual. Has always saved myself and many other programmers a lot of time and effort.

Version: 4.5.1
=========================================
is perfect !..... Not much to say but is too cool!!!!
=========================================

Version: 4.5.1
Not much to say... The plugin does what it should do, and is a necessity for most servers.

Version: 4.5.1
Thank you for the continued development and the recent performance updates, keep them coming!

Version: 4.5.1
The best library ever created in the minecrat world. I dont really know how it would be for devs if ProtocolLib didnt existed. Thank you!

Version: 4.5.1
This version throws an error and causes an inability for users to login. Please Fix.

Version: 4.5.1
+_____________________________+
Thank you for 3 updates in 2 years
(and for fixing the catch performance)
+_____________________________+

Version: 4.5.1
+-------------------------------------------+
Thank you very much for this great API.
+-------------------------------------------+

Version: 4.5.0
One of the best plugin I have ever encounter. With ProtocolLib I can do almost everything. I just want to say I love programming in Minecraft and doing things with ProtocollLib.

Thanks for amazing contribution and development of plugin :)

Version: 4.5.0
ProtocolLib is one of those plugins that I don't really know what it does, but I know it is doing something useful! Keep up the awesome work!!

Thanks,
Nicholas Hogan

Version: 4.5.0
It's one of the best API I've ever used, the fun is endless, and the impossible becomes possible with this one!

Version: 4.5.0
[13:29:11] [Server thread/ERROR]: [ProtocolLib] INTERNAL ERROR: Cannot load ProtocolLib.
If this problem hasn't already been reported, please open a ticket
at https://github.com/dmulloy2/ProtocolLib/issues with the following data:
Stack Trace:
FieldAccessException: Unable to find a field that matches {modifiers=[required: 0, banned: 0], type=com.c omphenix.protocol.reflect.fuzzy.AbstractFuzzyMatcher$2@26d4ab18 }. Workaround failed too.
at com.comphenix.protocol.injector.packet.ProxyPacketInjector.initialize(ProxyPacketInjector.java:191)
at com.comphenix.protocol.injector.packet.ProxyPacketInjector.<init>(ProxyPacketInjector.java:164)
at com.comphenix.protocol.injector.packet.PacketInjectorBuilder.buildInjector(PacketInjectorBuilder.java:94)
at com.comphenix.protocol.injector.PacketFilterManager.<init>(PacketFilterManager.java:259)
at com.comphenix.protocol.injector.PacketFilterBuilder.buildInternal(PacketFilterBuilder.java:250)
at com.comphenix.protocol.injector.PacketFilterBuilder.build(PacketFilterBuilder.java:233)
at com.comphenix.protocol.ProtocolLib.onLoad(ProtocolLib.java:213)
at org.bukkit.craftbukkit.v1_15_R1.CraftServer.loadPlugins(CraftServer.java:358)

Version: 4.5.0
I always use this plugins as i need it for some plugins (for example SkinsRestorer) always works perfectly. 10/10 plugin!

Version: 4.5.0
In the bucket list for the first plugins I install for every new server. Highly appreciate the developers behind this plugin for their work.

Version: 4.5.0
>WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.comphenix.net.sf.cglib.core.ReflectUtils$1 (file:/home/*********/spigot_1.14.4/plugins/ProtocolLib.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of com.comphenix.net.sf.cglib.core.ReflectUtils$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

Version: 4.5.0
For some reason when I have this plugin activated, I cant damage mobs and nobody else can either

Version: 4.5.0
error

Error Cannot load ProtocolLib. (java.lang.LinkageError: loader constraint violation in interface itable initialization: when resolving method "com.comphenix.protocol.injector.PacketFilterManager.getMinecraftVersion()Lcom/comphenix/protocol/utility/MinecraftVersion;" the class loader (instance of org/bukkit/plugin/java/PluginClassLoader) of the current class, com/comphenix/protocol/injector/PacketFilterManager, and the class loader (instance of org/bukkit/plugin/java/PluginClassLoader) for interface com/comphenix/protocol/ProtocolManager have different Class objects for the type com/comphenix/protocol/utility/MinecraftVersion used in the signature) occured in ProtocolLib v4.5.0.

Version: 4.5.0
One Of The Best Supporting API's For Minecraft Plugins. Who dosen't use this? This is one of the biggest plugins ever made

Version: 4.5.0
Doesn't every server have this? What plugin works without this? That's all I need to say

Version: 4.5.0
Minecraft needs java. Server developers need protocolLib. That's all what i can say.

Version: 4.5.0
ProtocolLib does nothing, but it helps with everything. There's a lot of things you can't do in Minecraft that ProtocolLib lets you do. This is a must have!

Version: 4.5.0
Great plugin. Allows me to interact with packets without needing to worry about minor and major minecraft updates breaking everything.

Version: 4.5.0
This plugin is pretty much essential and useful for plugins that want to manipulate packets in a easy and clean way.

Version: 4.5.0
It's very good! I like it a lot and it makes SuperVanish work properly on my server.

Version: 4.5.0
It does nothing. It does everything. You need this plugin! No console errors. If you are a serious server operator, you need this!

Version: 4.5.0
Works great on my 1.13.2 server! No errors and spam console. Thanks, keep it up!឵឵឵឵឵឵឵឵឵឵឵឵឵឵឵឵឵឵឵឵឵

Version: 4.5.0
+-------------------------------------------+
Thank you very much for this great API.
+-------------------------------------------+

Version: 4.5.0
Fantastic!
-----------------------------------------------------------------------

Version: 4.5.0
Hi guys, I have a problem with the ProtocolLib plugin and it is updated but I still have a visual problem that causes the ProtocolLib in 1.15.1

Version: 4.5.0
Really awesome plugin keep up the good work it helped with like what 5 plugins and if you are just scrolling for the reviews GET it now real;;y awesome

Version: 4.5.0
Not sure if anyone else is getting a 404 for the download, but if you are use this link:
https://github.com/dmulloy2/ProtocolLib/releases/download/4.5.0/ProtocolLib.jar
-
Author's response
it's weird because that's the link it points to. seems to break when cloudflare does its delay

Version: 4.5.0
===============================
good plugin. very necessary
===============================

Version: 4.4.0
Works with 1.15 nice to see it work! You can find it on their dev site or this. http://ci.dmulloy2.net/job/ProtocolLib/434/


Version: 4.4.0
One of my favorite libraries, Is an key part in my latest plugin ProtocolVanish.

Version: 4.4.0
good!!, we are looking forward to the 1.15 update.....................................

Version: 4.4.0
"503 Service Unavailable"
Dev Build link is broken.
Please fix!

Regards!

Version: 4.4.0
Is there perissions needed fr this?
Great plugin, it helps a lot on my server that i will be opening soon

Version: 4.4.0
The best plugin that can ever be used when it comes to plugin development, keep up the updates!

Version: 4.4.0
Essential for anything interesting. At last count, a dependency for 20 plugins on our servers. This rating is really for 1.14.4 version. More stars...

Version: 4.4.0
Thank you for making this awesome plugin, thank you for making this excellent tool for developers and servers! You are just the best!

Version: 4.4.0
What a great plugin. please continue updating it! ;)))))))))))))))))))))))))))))

Version: 4.4.0
Server is Crashing when im Reloading. Please fix and i will give 5 Stars!
But thank you for this plugin

Version: 4.4.0
Works but when i reload this plugin kills the server. Plugins displays thousands of error and then the server stops. Please try to fix that

Version: 4.4.0
It's just perfect. It makes A LOT of things easier. Please continue to update this.

Version: 4.4.0
If you want to add your server more technical plugins, you must need this plugin. this is another essentials.

Version: 4.4.0
Don't know what it does but it works fine! It is required by many plugins nowadays!

Version: 4.4.0
One of those plugins that you can't get away with not having nowadays. I give this an epic/10

Version: 4.4.0
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd

Version: 4.4.0
OMG super helpful with out this plugin my server would be like trash
<333333333333333333333

Version: 4.4.0
Excellent resource as always. Makes hundreds of plugins possible and much easier to develop, including my own. Much love <3.

Version: 4.4.0
Great plugin, but I have one problem. I have a plugin bad work gives the big error.
Caused by: java.lang.NoClassDefFoundError: com.comphenix.protocol.injector.PacketConstructor (initialization failure)

at java.lang.J9VMInternals.initializationAlreadyFailed(J9VMInternals.java:98) ~[?:1.8.0_212]

at com.comphenix.protocol.injector.BukkitUnwrapper.unwrapItem(BukkitUnwrapper.java:100) ~[?:?]

at com.comphenix.protocol.utility.MinecraftFields.getNetworkManager(MinecraftFields.java:29) ~[?:?]

at com.comphenix.protocol.injector.netty.InjectionFactory.fromPlayer(InjectionFactory.java:84) ~[?:?]

at com.comphenix.protocol.injector.netty.ProtocolInjector$4.handleDisconnect(ProtocolInjector.java:424) ~[?:?]

at com.comphenix.protocol.injector.PacketFilterManager.onPlayerQuit(PacketFilterManager.java:1029) ~[?:?]

at com.comphenix.protocol.injector.PacketFilterManager.access$800(PacketFilterManager.java:77) ~[?:?]

at com.comphenix.protocol.injector.PacketFilterManager$4.onPlayerQuit(PacketFilterManager.java:991) ~[?:?]

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_212]

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_212]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_212]

at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_212]

at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:312) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

... 12 more

Caused by: java.lang.BootstrapMethodError: java.lang.ExceptionInInitializerError

at com.comphenix.protocol.wrappers.BukkitConverters.getWrappedStatisticConverter(BukkitConverters.java:693) ~[?:?]

at com.comphenix.protocol.wrappers.BukkitConverters.getConvertersForGeneric(BukkitConverters.java:1012) ~[?:?]

at com.comphenix.protocol.wrappers.BukkitConverters.getUnwrappers(BukkitConverters.java:1031) ~[?:?]

at com.comphenix.protocol.injector.PacketConstructor.<init>(PacketConstructor.java:62) ~[?:?]

at com.comphenix.protocol.injector.PacketConstructor.<clinit>(PacketConstructor.java:45) ~[?:?]

at com.comphenix.protocol.injector.BukkitUnwrapper.unwrapItem(BukkitUnwrapper.java:100) ~[?:?]

at com.comphenix.protocol.utility.MinecraftFields.getNetworkManager(MinecraftFields.java:29) ~[?:?]

at com.comphenix.protocol.injector.netty.InjectionFactory.fromPlayer(InjectionFactory.java:84) ~[?:?]

at com.comphenix.protocol.injector.netty.ProtocolInjector$4.updatePlayer(ProtocolInjector.java:368) ~[?:?]

at com.comphenix.protocol.injector.PacketFilterManager.onPlayerLogin(PacketFilterManager.java:1003) ~[?:?]

at com.comphenix.protocol.injector.PacketFilterManager.access$500(PacketFilterManager.java:77) ~[?:?]

at com.comphenix.protocol.injector.PacketFilterManager$4.onPlayerLogin(PacketFilterManager.java:976) ~[?:?]

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_212]

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_212]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_212]

at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_212]

at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:312) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:66) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:507) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:492) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

at net.minecraft.server.v1_13_R2.PlayerList.attemptLogin(PlayerList.java:531) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

at net.minecraft.server.v1_13_R2.LoginListener.b(LoginListener.java:129) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

at net.minecraft.server.v1_13_R2.LoginListener.tick(LoginListener.java:53) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

at net.minecraft.server.v1_13_R2.NetworkManager.a(NetworkManager.java:230) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

at net.minecraft.server.v1_13_R2.ServerConnection.c(ServerConnection.java:119) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

... 5 more

Caused by: java.lang.ExceptionInInitializerError

at java.lang.J9VMInternals.ensureError(J9VMInternals.java:148) ~[?:1.8.0_212]

at java.lang.J9VMInternals.recordInitializationFailure(J9VMInternals.java:137) ~[?:1.8.0_212]

at java.lang.invoke.MethodHandle.getCPMethodHandleAt(Native Method) ~[?:1.8.0_212]

at java.lang.invoke.MethodHandle.resolveInvokeDynamic(MethodHandle.java:838) ~[?:1.8.0_212]

at com.comphenix.protocol.wrappers.BukkitConverters.getWrappedStatisticConverter(BukkitConverters.java:693) ~[?:?]

at com.comphenix.protocol.wrappers.BukkitConverters.getConvertersForGeneric(BukkitConverters.java:1012) ~[?:?]

at com.comphenix.protocol.wrappers.BukkitConverters.getUnwrappers(BukkitConverters.java:1031) ~[?:?]

at com.comphenix.protocol.injector.PacketConstructor.<init>(PacketConstructor.java:62) ~[?:?]

at com.comphenix.protocol.injector.PacketConstructor.<clinit>(PacketConstructor.java:45) ~[?:?]

at com.comphenix.protocol.injector.BukkitUnwrapper.unwrapItem(BukkitUnwrapper.java:100) ~[?:?]

at com.comphenix.protocol.utility.MinecraftFields.getNetworkManager(MinecraftFields.java:29) ~[?:?]

at com.comphenix.protocol.injector.netty.InjectionFactory.fromPlayer(InjectionFactory.java:84) ~[?:?]

at com.comphenix.protocol.injector.netty.ProtocolInjector$4.updatePlayer(ProtocolInjector.java:368) ~[?:?]

at com.comphenix.protocol.injector.PacketFilterManager.onPlayerLogin(PacketFilterManager.java:1003) ~[?:?]

at com.comphenix.protocol.injector.PacketFilterManager.access$500(PacketFilterManager.java:77) ~[?:?]

at com.comphenix.protocol.injector.PacketFilterManager$4.onPlayerLogin(PacketFilterManager.java:976) ~[?:?]

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_212]

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_212]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_212]

at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_212]

at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:312) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:66) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:507) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:492) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

at net.minecraft.server.v1_13_R2.PlayerList.attemptLogin(PlayerList.java:531) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

at net.minecraft.server.v1_13_R2.LoginListener.b(LoginListener.java:129) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

at net.minecraft.server.v1_13_R2.LoginListener.tick(LoginListener.java:53) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

at net.minecraft.server.v1_13_R2.NetworkManager.a(NetworkManager.java:230) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

at net.minecraft.server.v1_13_R2.ServerConnection.c(ServerConnection.java:119) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

... 5 more

Caused by: java.lang.IllegalArgumentException: Unable to find findStatistic in net.minecraft.server.v1_13_R2.StatisticList

at com.comphenix.protocol.reflect.FuzzyReflection.getMethodByParameters(FuzzyReflection.java:280) ~[?:?]

at com.comphenix.protocol.wrappers.WrappedStatistic.<clinit>(WrappedStatistic.java:22) ~[?:?]

at java.lang.invoke.MethodHandle.getCPMethodHandleAt(Native Method) ~[?:1.8.0_212]

at java.lang.invoke.MethodHandle.resolveInvokeDynamic(MethodHandle.java:838) ~[?:1.8.0_212]

at com.comphenix.protocol.wrappers.BukkitConverters.getWrappedStatisticConverter(BukkitConverters.java:693) ~[?:?]

at com.comphenix.protocol.wrappers.BukkitConverters.getConvertersForGeneric(BukkitConverters.java:1012) ~[?:?]

at com.comphenix.protocol.wrappers.BukkitConverters.getUnwrappers(BukkitConverters.java:1031) ~[?:?]

at com.comphenix.protocol.injector.PacketConstructor.<init>(PacketConstructor.java:62) ~[?:?]

at com.comphenix.protocol.injector.PacketConstructor.<clinit>(PacketConstructor.java:45) ~[?:?]

at com.comphenix.protocol.injector.BukkitUnwrapper.unwrapItem(BukkitUnwrapper.java:100) ~[?:?]

at com.comphenix.protocol.utility.MinecraftFields.getNetworkManager(MinecraftFields.java:29) ~[?:?]

at com.comphenix.protocol.injector.netty.InjectionFactory.fromPlayer(InjectionFactory.java:84) ~[?:?]

at com.comphenix.protocol.injector.netty.ProtocolInjector$4.updatePlayer(ProtocolInjector.java:368) ~[?:?]

at com.comphenix.protocol.injector.PacketFilterManager.onPlayerLogin(PacketFilterManager.java:1003) ~[?:?]

at com.comphenix.protocol.injector.PacketFilterManager.access$500(PacketFilterManager.java:77) ~[?:?]

at com.comphenix.protocol.injector.PacketFilterManager$4.onPlayerLogin(PacketFilterManager.java:976) ~[?:?]

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_212]

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_212]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_212]

at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_212]

at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:312) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:66) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:507) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:492) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

at net.minecraft.server.v1_13_R2.PlayerList.attemptLogin(PlayerList.java:531) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

at net.minecraft.server.v1_13_R2.LoginListener.b(LoginListener.java:129) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

at net.minecraft.server.v1_13_R2.LoginListener.tick(LoginListener.java:53) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

at net.minecraft.server.v1_13_R2.NetworkManager.a(NetworkManager.java:230) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]

at net.minecraft.server.v1_13_R2.ServerConnection.c(ServerConnection.java:119) ~[spigot-1.13.2.jar:git-Spigot-1a3504a-dfa7583]
And when I go to the server and quickly he kicks me. What to do? Please fix the plugin. I have version 1.13.2


Version: 4.4.0
very good library for awesome plugins. since launch the must have plugin on my servers

Version: 4.4.0
Very good plugin, essential for many things. Please continue to support/improve this.

Version: 4.4.0
this is an epic gamer plugin, so many great plugins would not exist without it. thank you kanye very cool

Version: 4.4.0
Seems to be working with 1.14, quite well. No console errors, no bullsh*t. Nice :)

Version: 4.4.0
Could you correct this error?
https://pastebin.com/i1dW4DFj

Version: 4.4.0
works on papermc 1.13.2
great lib
.......................................................

Version: 4.4.0
http://image.noelshack.com/fichiers/2019/06/5/1549661827-screenshot-1.png


Your plugin is totally bug on spigot 1.8.8, I tried with the other version of ProtocolLib is it makes me the same thing ...

Version: 4.4.0
Very nice lib, but please update it to 1.13.2. I really need this library. Thanks

Version: 4.4.0
Oh wow, look at those idiots below me

Rating an API plugin for 1 star just because the plugin that depend on it is not working. Lmao

Version: 4.4.0
Honestly perfect. Makes so many plugins possible. Would recommend to anyone and I have even started to use the api in Java, I do wish there was better documentation though.

Version: 4.4.0
Very good plugin, really helps me when coding! Makes Packet Handling so much easier then it is normally!

Version: 4.4.0
I just love it.
No more.
It's increadible.

You've done an awesome work, congratulations !

Version: 4.4.0
I love this, its the only anti cheat ive tested and got no false positives. A check for the elytra fly hack would be nice though.

Version: 4.4.0
Great you should make more things like this :))))))))))))) Love it so much and only one thing the latest version doesn't work with lib's disguises under version 4 works though

Version: 4.4.0
It is a very good plugin which really helped me use other plugins such as ChatItem :D

Version: 4.4.0
Hello , please help me , the protocol lib plugin is interfeering with another plugin i have , its called itemfilter , and its command is /ft , and its not working bcs protocol also has a /ft command , i need a version of protocollib that has /ft disabled so it doesnt interfeer with mine

Version: 4.4.0
Protocollib for 1.13.2, please. There are a lot of errors when I tried the latest version in 1.13.2.

Version: 4.4.0
This plugin is a great protocol hack, hence the name! I love it and it's very easy to use and the developer is a great guy!

Version: 4.4.0
Looks great, but I have a problem with the BED packet, with or witout PacketWrapper, I have a ArrayOutOfBound exception (or other exceptions, depending the way I do it). More informations on discord Golshr/AuNi#5360 if you need.

Version: 4.3.0
A very useful plugin that saves me from getting deep in the NMS rabbit hole. Thank you so much for putting in the time to save us all.


Version: 4.3.0
Thanks for the new Network Manager method, now I can finally use it in 1.13 ! Continue your quality works.

Version: 4.3.0
This plugin does not even properly work, I try loading my server and it gives a "NoClassFoundException" error. I've tried everything; redownloaded the plugin, restarted server, reset config, nothing works.

Version: 4.3.0
Service Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

Additionally, a 503 Service Unavailable error was encountered while trying to use an ErrorDocument to handle the request.
-
Author's response
Server restarted for updates, is back up now

Version: 4.3.0
Excelent and usefull tool for controlling Minecraft packets, works very well for vanishing players in packet level, so hackers gets banned quickly.

Version: 4.3.0
One of the most helpful libraries for developers. Thank you for this extensive interface.

Version: 4.3.0
Very Good Plugin!
This Plugin makes it possible to do some really cool things with the game that are just not possible with the stranded bukkit API, not only that but it makes plugin development easier and more fun too!
I Differently recommend this to everyone!

Version: 4.3.0
Issue where when I get damaged my player goes flying!
Super annoying for pvp! Please fix!

Version: 4.3.0
Great plugin, I'd love to see a support discord. I don;t use it for much, but for the things I do use it for, it works with no problems.

Version: 4.3.0
I have been running my server for about a year and a half, always up to date on MC version (currently running 1.12.2). The only issue I've ever had with the plugin is this:

WARN [ProtocolLib] Version (MC: 1.12.2) has not yet been tested! Proceed with caution.

In other words, it *has* been tested. Please update so that I can finally get rid of this eyesore in my console. :)

Version: 4.3.0
I like the Plugin, it works very good. But can you maybe block "/help" too?
-Thank you.

Version: 4.3.0
Great plugin, required for most anticheats, and most people do not appreciate the work that API developers do.

Version: 4.3.0
My Server instantly crashed every time after reload...
But the plugins that needs ProtocolLib use it correctly so
3 Stars

Version: 4.3.0
Hello, can I carry your plugin to www.mcbbs.net? I would like to obtain permission, I will note the original address and download and all relevant information

Version: 4.3.0
Don't work on my server 1.9.4





cdfdvdxvfdxvdxdxvdxvxdvdxvdvxddxvdxvdxvdxvxdvdxv

Version: 4.3.0
It's an a good plugin but can you make an 1.12.2 update pleaze. Thanks you very much.
-
Author's response
Check the dev builds

Version: 4.3.0
Update please to 1.12.2, i can't start the server!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Version: 4.3.0
Good !


Your review must be at least 80 characters. Using filler characters to bypass this limit will get you punished, please write a proper and constructive review.

Version: 4.3.0
good. 1.12. Works fine.
_______________________________________________________________________________

Version: 4.3.0
update to 1.12.2 please its outdated !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Version: 4.3.0
300k download? Don't thank us, you deserve it!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Version: 4.3.0
Thank you very much for this plugin which is essential, but the plugin has problems with reloads which makes the server crash.

(Google translation)

Version: 4.3.0
thanks alot! Protocollib is soooooooo important for many many cool features within plugins on servers <3

Version: 4.3.0
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=

Version: 4.3.0
please update to 1.12.1 / 1.12.2 as plugins fail to detect protocollib in these versions even though it loads and works fine btw keep up the good work as this is a great plugin

Version: 4.3.0
Excelente Plugin! 5 Estrellas Bien Merecidas!

El único problema es que No se puede hacer /reload..

Version: 4.3.0
-------------------------------------------------------------
I love this plugin so much, thank you!
-------------------------------------------------------------

Version: 4.3.0
Awesome plugin!
This plugin I love and I've always used it but lately it gives me a huge mistake and I do not know what to do

(Google Translate)

https://pastebin.com/ejKcJeyx

Version: 4.3.0
Good plugin! support very large developer creator! :DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

Version: 4.3.0
this is a great plugin it has saved my server a lot of trouble just waiting for 1.12.1 to come out though

Version: 4.3.0
This library plugin is so awsome for developer! There's no reason not to use it if you need to build some plugins to hack into protocol.

Version: 4.3.0
Thx for making plugins muuuuuch easier to develop! You are a great developer! :D

Version: 4.3.0
Great plugin, my developers often rely on this plugin to make their own. Keep up the great work! 10/10

Version: 4.3.0
My server refuses to launch due to your plugin. It was working perfectly fine yesterday but it decided to not work anymore for no reason
-
Author's response
Thank you for the helpful feedback!

Version: 4.3.0
Awesome plugin. Made development on several plugins much easier without too much NMS. Would be awesome if you added safety checks for things like viaversion and such. Keep up the good work!
-
Author's response
Safety checks?

Version: 4.3.0
Work on many plugins, including my plugin AntiAura, would most definitely become significantly harder without the time spent on this plugin being developed for free for us all to use.

Thank you for the hard work that is put into this plugin.
-
Author's response
Thanks for your continued support!

Version: 4.3.0
thanks for this plugin! makes a lot of thing easy for developers
but i have a question. can this plugin cause more ping for players?

Version: 4.3.0
Everytime I put this in...
[19:43:31] [Netty Epoll Server IO #2/WARN]: An exception was thrown by a user handler's exceptionCaught() method while handling the following exception:
java.lang.NullPointerException
at net.minecraft.server.v1_8_R3.NetworkManager.close(NetworkManager.java:245) ~[server.jar:git-Spigot-5f38d38-12698ea]
at net.minecraft.server.v1_8_R3.NetworkManager.channelInactive(NetworkManager.java:105) ~[server.jar:git-Spigot-5f38d38-12698ea]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:233) [server.jar:git-Spigot-5f38d38-12698ea]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:219) [server.jar:git-Spigot-5f38d38-12698ea]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:228) [server.jar:git-Spigot-5f38d38-12698ea]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:233) [server.jar:git-Spigot-5f38d38-12698ea]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:219) [server.jar:git-Spigot-5f38d38-12698ea]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:228) [server.jar:git-Spigot-5f38d38-12698ea]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:233) [server.jar:git-Spigot-5f38d38-12698ea]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:219) [server.jar:git-Spigot-5f38d38-12698ea]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:75) [server.jar:git-Spigot-5f38d38-12698ea]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:233) [server.jar:git-Spigot-5f38d38-12698ea]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:219) [server.jar:git-Spigot-5f38d38-12698ea]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:75) [server.jar:git-Spigot-5f38d38-12698ea]
at io.netty.handler.timeout.ReadTimeoutHandler.channelInactive(ReadTimeoutHandler.java:144) [server.jar:git-Spigot-5f38d38-12698ea]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:233) [server.jar:git-Spigot-5f38d38-12698ea]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:219) [server.jar:git-Spigot-5f38d38-12698ea]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:769) [server.jar:git-Spigot-5f38d38-12698ea]
at io.netty.channel.AbstractChannel$AbstractUnsafe$5.run(AbstractChannel.java:567) [server.jar:git-Spigot-5f38d38-12698ea]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:380) [server.jar:git-Spigot-5f38d38-12698ea]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:268) [server.jar:git-Spigot-5f38d38-12698ea]
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) [server.jar:git-Spigot-5f38d38-12698ea]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]

and I cant join...
-
Author's response
Ok I'll play along just to show you how terrible this is for reporting bugs. Can you provide some more information? Run /protocol debug and paste the response. (oh wait, you can't) Did you reload the server? Oh wait, you can't tell me that either. Hmm... If only there was somewhere this conversation could take place...

Version: 4.3.0
Thanks for the plugin ( 1.11 )
-----------------------------------------
-----------------------------------------

Version: 4.3.0
Thanks for you work creating and maintaining this plugin, I'm already using it for years without problems. ProtocolLib is often underappreciated because it is not visible to players directly, but it makes possible a lot of other plugins that improve the server a lot. Once again thanks for this plugin and the great PacketWrapper classes.

Version: 4.3.0
One of the quickest devs to release support for newest versions. ProtocolLib is one of the most used (I'm sure) plugins and I'm glad to see support has never dropped for it. Thanks dude! :)

Version: 4.3.0
simply one of the best plugins, adds so many useful things that almost every plugin uses it.(including my plugins)

Version: 4.3.0
Yay, 1.12 support! Thank you! It's one of the most important plugins on the server! Keep up the good work dev! :D

Version: 4.3.0
Awesome plugin and library that makes developers able to easily create awesome features! Thank you very much for your work!

Version: 4.3.0
Awesome as always, can't say how much this library helped on some of my projects. Keep up the good work dmulloy! :)

Version: 4.3.0
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Version: 4.2.1
Amazing plugin, I bet many of the other plugin authors are thanking you so very much for making their life easier to develop plugins, because of this one. Thank you for the amazing work!

Version: 4.2.1
Super useful plugin and works perfectly. Havent had any problems and i have used it a long time i recommend it for everyone!

Version: 4.2.1
Thanks for dev build working on 1.12 :3

Awesome xD

Version: 4.2.1
He's giving me a kick without using anything
Please correct this error
=========================================
-
Author's response
Thank you for providing ample information in the appropriate medium. I'll get to trying to fix a bug I know almost nothing about.

Version: 4.2.1
Brilliant plugin! Love it, really helpful with dependencies! 5/5 anyday. Good job loved it! Overall a very good plugin!

Version: 4.2.1
This has been and still is the best plugin for working with packets directly. I'd like to thank aadnk and dmulloy2 for the effort they have put into this project, we really appreciate it! :)

Version: 4.2.1
dunno wassup but this is an important plugin and i appreciate it's perfect and nonbuggy and SIMPLE functionality

Version: 4.2.1
One of the best plugins on the market. Easy to setup and use! The developer is really helpful and provides wonderful support. A++ RATING

Version: 4.2.1
I need this plugin for another plugin called: FramePicture but if I install this plugin every time I reload, text on all the signs in my world keep dissapearing. I don't know how to fix this and I tried everything I could. Can you help me?
-
Author's response
I can, but the reviews are the /worst/ place to do that!

Version: 4.2.1
Brilliant contribution to the scene!! Thanks for all the hard work for everyone involved :) just sent beer/pizza/porn money enjoy :)
-
Author's response
Thanks a ton! :)

Version: 4.2.1
Must have plugin. Works flawlessly, active developer, can't imagine server without this. Never had any issues.

Version: 4.2.0
Works as intended. Makes a lot of development tasks easier, and with ProtocolLib a lot of very cool plugins would not be available.

Version: 4.2.0
4.2.0 dont work with 1.10.2:

[Server thread/ERROR]: null initializing ProtocolLib v4.2.0 (Is it up to date?)
java.lang.NullPointerException
at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source) ~[?:?]
at sun.misc.FloatingDecimal.parseDouble(Unknown Source) ~[?:?]
at java.lang.Double.parseDouble(Unknown Source) ~[?:?]
at java.lang.Double.valueOf(Unknown Source) ~[?:?]
at com.comphenix.protocol.utility.Util.getJavaVersion(Util.java:70) ~[?:?]
at com.comphenix.protocol.ProtocolLib.onLoad(ProtocolLib.java:156) ~[?:?]
at org.bukkit.craftbukkit.v1_10_R1.CraftServer.loadPlugins(CraftServer.java:303) [spigot.jar:git-Spigot-de459a2-51263e9]
at net.minecraft.server.v1_10_R1.DedicatedServer.init(DedicatedServer.java:203) [spigot.jar:git-Spigot-de459a2-51263e9]
at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:535) [spigot.jar:git-Spigot-de459a2-51263e9]
at java.lang.Thread.run(Unknown Source) [?:?]

Version: 4.2.0
The dev is extremely active and releases updates sometimes hours after spigot major version updates.

I am not a developer, however I have never found a fault with this plugin.

Version: 4.2.0
LOVING this version .

Version: 4.2.0
One of the best plugins as an dependency! I have used this plugin in all of the servers that i made for friends, but the problem is, when i tried to update protocollib to 4.2.0 for my server, there is an error:

https://hastebin.com/nadagayoca.hs

Version: 4.2.0
This is a good resource and i smoked weed because of the version of this plugin. The one who said terrible and 1 star is retarded. I would recommend reporting the user with the review and it will be gone ;3

Version: 4.2.0
This is an amazing API! I used it heavily in my MultiLineAPI :D

ProtocolLib is a great resource with great support, unlocking much more of the potential of Minecraft's protocol.
Make sure you know what you're doing though, stuff can break if you use it wrong :)

Version: 4.2.0
Great plugin - Is needed for nearly all unique servers, helps catch cheaters as well with Nocheatplus!

Resource Information
Author:
----------
Total Downloads: 2,510,811
First Release: Nov 24, 2014
Last Update: Apr 7, 2024
Category: ---------------
All-Time Rating:
437 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings