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
  1. Confirm ProtocolLib is present in plugins/.
  2. Check its version against your server version.
  3. Look for ProtocolLib's own load errors first.
  4. 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.