Missing ProtocolLib
A plugin fails because ProtocolLib (a common dependency) is not installed. Many plugins that manipulate packets require it, adding ProtocolLib resolves the dependency error.
What does this error mean?
ProtocolLib is a library plugin that lets other plugins intercept and modify network packets. 'Dependency not found' here means a plugin needs ProtocolLib but it is missing, or the installed version does not match your server.
Dependency not found
Most Common Causes
- ProtocolLib not installed at all.
- A ProtocolLib version too old for your server.
- ProtocolLib failing to load itself (so dependents fail too).
- An incomplete plugin setup.
- A development build mismatch on newer server versions.
How To Diagnose
- Confirm ProtocolLib is present in plugins/.
- Check its version against your server version.
- Look for ProtocolLib's own load errors first.
- Read which plugin reports the missing dependency.
Recommended Fixes
- Install ProtocolLib
Add the ProtocolLib build that supports your server version to plugins/. - Update ProtocolLib
Use a current (or dev) build that supports your exact server version. - Fix ProtocolLib's own errors
If ProtocolLib itself fails to load, resolve that first, dependents need it healthy. - Load order
Ensure ProtocolLib loads before plugins that depend on it (it normally does automatically).
Frequently Asked Questions
It provides a safe way for plugins to read and modify Minecraft network packets.
One that explicitly supports your server version, newer servers often need a recent or dev build.
They all depend on ProtocolLib, if it is missing or broken, every dependent fails.