Depo A universal dependency manager for Spigot/Paper plugins
What is Depo? Depo automatically detects missing plugin dependencies on your server and fetches them from trusted sources so you don’t have to. On startup it scans your /plugins folder, reads plugin.yml depend/softdepend, and (optionally) downloads missing dependencies into /plugins/.
Key points
Scans installed plugins and collects depend: and softdepend:
Resolves and downloads dependencies from Modrinth (preferred) and Spiget (fallback)
Respects platform (Purpur/Paper/Spigot) and MC version when querying Modrinth
Validates plugin.yml inside downloaded JAR (name/provides must match)
Optional checksum verification per plugin
Security option to block plain HTTP URLs
No hot-loading — restart required
Troubleshooting
A dependency keeps re-downloading — ensure another plugin isn’t already providing it. Use aliases to map the required name to the installed provider, or ensure the provider’s plugin.yml includes provides:.
Nothing downloads — set auto-download: true, check network, and review console for Depo logs.
GitHub asset not found — specify an assetFilter matching the .jar asset name.
Notes
Depo is designed for admins who want consistent dependency resolution without hunting links.
Auto-update is intentionally disabled by default and not yet implemented.