Skip to main content

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.