Downloads Manager developer documentation
Downloads Manager is a standalone add-on for file distribution — mods, software releases, asset packs, plugins, and anything else that ships as a downloadable artifact. Each download is a first-class object with multi-file versions, release channels, dependency tracking, external file support, configurable download protection, and analytics for both authors and administrators.
PHP namespace: MC\DownloadsManager.
What's in these docs
- REST API. Endpoints for downloads, versions, files, categories, and comments. Authenticate with a standard API key; every endpoint is documented with its request and response shape.
- Webhooks. Outbound webhook subscriptions, payload shape, retry behaviour.
- Registries. The four registry-and-adapter extension points: Gate, Processor, Source, Stats.
- Lifecycle events. Code events fired during download, version, file, and gate operations. Hook into them with a standard event listener.
Versioning
Semver applies. Registry contracts, named events, REST API endpoints, and CLI commands stay backwards-compatible across a major version line. Migration notes accompany any breaking change.