Publishing your mod
Publish your mod
Horizon's registry lists mods, modpacks, resource packs and shader packs made for Horizon. Players find them at playhorizon.dev/mods and in the launcher. Each file is checked before installation.
- Run
cargo horizon-mod checkon the file and put its source in a public repository under a suitable licence. - Open playhorizon.dev/mods/submit, sign in with GitHub, and submit the page and version file. The service opens a pull request for review.
- Submit each new version's file through the same form. A qualifying numeric-ID owner's version-only update can merge after checks; page changes wait for review. Published versions are pinned and never replaced: submit a new version instead.
Legacy entries already following a repository continue to use their existing release route; new entries cannot follow repositories. The full rules are in the registry index.
Once it is published, its page and its card in the launcher show its rating: players signed in with GitHub on its page give it 1 to 5 stars, one rating per account, which they can change. Its owners can't rate it, and nobody sees who rated.
Integrity and signing
- Integrity. Every download is checked against the SHA-256 the index lists before the file reaches the game folder.
- Signing. Authors sign files with an Ed25519 key (minisign format: a
.minisigbeside the file); the index pins each project's public key, so an update signed by another key is refused. Unsigned local files stay allowed, with an "unsigned" mark. - Takedowns. A file the registry takes down (
revoked.toml) is refused by the launcher and turned off where installed.