Direct answer

Bukkit plugin.yml can declare required depend, optional softdepend and loadbefore relationships. These are not equivalent, and modern Paper plugins also have their own dependency metadata.

Recommended procedure

  1. Check the startup log for missing dependencies, class loading failures and plugin enable/disable order.
  2. Open the official documentation or JAR metadata for the plugin that is failing, not just the name of the erroring command.
  3. If a required dependency such as a supported API/library is absent, install a compatible version first and restart.
  4. If two plugins both provide similar functionality, test for conflicts rather than changing filenames to sort them.

What to do next

Document exact plugin versions and keep required dependency versions in step across updates. Where possible, reproduce conflicts with a minimal staging set.

How to verify the result

Confirm both plugins enable in the correct order and player commands and integrations function after a fresh boot.

Version and compatibility notes

Renaming JARs alphabetically is not a dependable way to change load order. An optional softdepend may load with reduced features, while missing hard depend prevents startup.

Official references

Was this article helpful?
Help us improve this article

Tell us what is missing, unclear, outdated, or incorrect. You can also suggest something we should add.

What could we improve?
Do not include passwords, server IPs, or other private information.0 / 1000