Repository navigation
Releases
horizon-mixins tool e59da9094f0c
The horizon-mixins tool at horizon-rust/horizon-mixins e59da9094f0c2fdda6c627fe9eff22dec6a906f0 with the carried patch tools/mixins/narrow-reference-rule.patch, for the launcher's [[native.mixin]] builds.
Horizon Fork Launcher (arismoko) launcher@0.2.9
Horizon Fork Launcher (arismoko)
This is the arismoko fork, not the official Horizon launcher. It uses separate
settings, game data and account storage and installs and updates only from
arismoko/horizon.
Microsoft sign-in is configured using the application ID upstream authorized the
fork to use. Signed Nightly builds require a signed-in account that owns Minecraft.
Account and token storage remain separate from the official launcher.
Downloads
- Linux x86_64: download
horizon-fork-launcher-linux-x86_64.AppImage, make it
executable and run it. The.tar.gzarchive is also available. - Windows x64: download
horizon-fork-launcher-setup.exe, or extract
horizon-fork-launcher-windows-x64.zipand runhorizon-fork-launcher.exe.
This fork is not Authenticode-signed. Expect a SmartScreen or unknown-publisher
warning; signed checksums do not remove Windows warnings.
These launcher releases contain Linux x86_64 and Windows x64 packages only.
The launcher checks signed updates from this fork automatically.
Verify the download
Download SHA256SUMS, SHA256SUMS.sig and all four packages from this release
into one folder. The signature binds the checksums to this fork and the exact
release tag; comparing a checksum alone does not authenticate the download.
With Rust installed, use the verifier from the fork's tagged source checkout:
git clone --branch 'launcher@0.2.9' --depth 1 https://github.com/arismoko/horizon.git horizon-fork-source
cd horizon-fork-source
cargo run --locked -p horizon-release-sign -- verify --repository arismoko/horizon --tag 'launcher@0.2.9' --publishing /absolute/path/to/downloadsThe verifier uses the fork's built-in public keys and checks all four packages
against the signed manifest. An invalid signature, a wrong release tag, a missing
package or a changed package is refused. The launcher performs the corresponding
signature and checksum checks automatically for each download.
Included in this release
- Fork-specific identity, packaging, update discovery and isolated storage.
- Holder sockets work with long launcher home paths.
- Native mods build with their own locked registry dependencies without changing the trusted game dependency graph.
Built from b2a9e8afaad96200e19c2dc45a8ac5f2d2885747.
Not an official Minecraft product. Not approved by or associated with Mojang or Microsoft.
Horizon Fork Launcher (arismoko) launcher@0.2.10
Horizon Fork Launcher (arismoko)
This is the arismoko fork, not the official Horizon launcher. It uses separate
settings, game data and account storage and installs and updates only from
arismoko/horizon.
Microsoft sign-in is configured using the application ID upstream authorized the
fork to use. Signed Nightly builds require a signed-in account that owns Minecraft.
Account and token storage remain separate from the official launcher.
Downloads
- Linux x86_64: download
horizon-fork-launcher-linux-x86_64.AppImage, make it
executable and run it. The.tar.gzarchive is also available. - Windows x64: download
horizon-fork-launcher-setup.exe, or extract
horizon-fork-launcher-windows-x64.zipand runhorizon-fork-launcher.exe.
This fork is not Authenticode-signed. Expect a SmartScreen or unknown-publisher
warning; signed checksums do not remove Windows warnings.
These launcher releases contain Linux x86_64 and Windows x64 packages only.
The launcher checks signed updates from this fork automatically.
Verify the download
Download SHA256SUMS, SHA256SUMS.sig and all four packages from this release
into one folder. The signature binds the checksums to this fork and the exact
release tag; comparing a checksum alone does not authenticate the download.
With Rust installed, use the verifier from the fork's tagged source checkout:
git clone --branch 'launcher@0.2.10' --depth 1 https://github.com/arismoko/horizon.git horizon-fork-source
cd horizon-fork-source
cargo run --locked -p horizon-release-sign -- verify --repository arismoko/horizon --tag 'launcher@0.2.10' --publishing /absolute/path/to/downloadsThe verifier uses the fork's built-in public keys and checks all four packages
against the signed manifest. An invalid signature, a wrong release tag, a missing
package or a changed package is refused. The launcher performs the corresponding
signature and checksum checks automatically for each download.
Fixed
- Rollup 27: recipe transfers, cauldrons, SDK artifacts and screen layouts (#2979)
- Rollup 29: villager professions, sneak dismount and hidden mob parts (#2994)
- Make staged prebuilt signatures warning-free and deny compiler warnings (#2996)
- Admit borrowed and owned records at listed native call sites (#2989, fixes #2973)
- Repair farmland E_INJECT_LOST and guard the prebuilt source stage (#3010)
Contributors
Thanks to @arismoko.
Not an official Minecraft product. Not approved by or associated with Mojang or Microsoft.
Prebuilt game 514ecf9a96
The game as a Rust dylib plus crate metadata, for the launcher's native mod builds (#589). Compiler outputs only.
Nightly 2026-11-11 · b2a9e8a
Nightly from arismoko/horizon
This is the modding fork at arismoko/horizon, not an official upstream Horizon release. Use the fork launcher for Linux x86_64 or Windows x64 to install these signed game builds. The official Horizon launcher does not install them.
The fork launcher has separate settings, game data, accounts and updates. Microsoft sign-in is configured using upstream's application with permission; signed Nightly Play requires an account that owns Minecraft. Windows launcher packages are not Authenticode-signed: expect SmartScreen or unknown-publisher warnings.
The game archives below are not launcher installers. They include CI-tested game builds, a dedicated Linux server and the exact source pin for native mods. Compiled SDKs are separate prebuilt-<full source SHA> releases and must match the installed game's source revision; the source archive and mod-catalog.json are not compiled SDKs.
For client development without sign-in, build an unsigned developer base from source and opt into single-player-only Play with HORIZON_LAUNCHER_DEVELOPER_OFFLINE=1. This does not enable signed Nightly Play or account features.
Report bugs to this fork with the exact Nightly date and commit. You need your own copy of Minecraft: Java Edition.
Nightly 2026-11-11 · b2a9e8a: main (b2a9e8a), built from nightly/build-2026-11-11-2 (b2a9e8a).
Source: commit b2a9e8a, kept for good as the tag nightly-source/2026-11-11-b2a9e8a; horizon-source.tar.gz is its tree. Native mods built for this Nightly pin that commit.
Fixed
- Allow explicit offline single-player Play for unsigned developer builds (#2816, fixes #2790)
- Carry the death source and captured killer hand into loot_drops (#2865, fixes #2852)
- Allow shared borrowed arguments in native source call injections (#2872, fixes #2866)
- Rollup 22: biome carvers, datapack registries, projectile owners, SDK catalog and contributor PRs (#2889)
- Move owned native source call arguments through single-use continuations (#2903, fixes #2871)
- Carry the interaction hand on use_item events (#2910, fixes #2900)
- Move installed mod loading above the engine (#2534 phase 1) (#2622)
- Test both Farmer’s Delight canvas sign editor sprite paths (#2913)
- Isolate fork launcher identity, packaging and update channel (#2907, fixes #2899)
- Rollup 23: design notes with carries, keyed attachment read, wasm cache with Windows gate, and contributor PRs (#2917)
- Run the API boundary check in lint, and fix its two findings (#2919)
- Place authoritative custom recipes and draw ghosts in mod menus (#2943)
- Enforce unknown custom-payload limits at the directional codec boundary (#2951)
- Build native mods with their own locked registry dependencies (#2911, fixes #2789)
- Keep entity death TOOL absent and read attacker hands live (#2954)
- Rollup 24: datapack stack, item models and runtime fixes (#2948)
- Preserve mixed tooltip order and pass whole content box to images (#2971, fixes #2926)
- Rollup 26: mod loading, rendering, riding and interaction fixes (#2975)
- Fix Play with long launcher homes by shortening holder sockets (#2980, fixes #2976)
- Return full interaction results from use_item Parts (#2968, fixes #2949)
- Commit block-entity tick item writes atomically (#2916, fixes #2846)
Thanks to @arismoko.
Not an official Minecraft product. Not approved by or associated with Mojang or Microsoft.
Nightly 2026-11-11 · 514ecf9
Nightly from arismoko/horizon
This is the modding fork at arismoko/horizon, not an official upstream Horizon release. Use the fork launcher for Linux x86_64 or Windows x64 to install these signed game builds. The official Horizon launcher does not install them.
The fork launcher has separate settings, game data, accounts and updates. Microsoft sign-in is configured using upstream's application with permission; signed Nightly Play requires an account that owns Minecraft. Windows launcher packages are not Authenticode-signed: expect SmartScreen or unknown-publisher warnings.
The game archives below are not launcher installers. They include CI-tested game builds, a dedicated Linux server and the exact source pin for native mods. Compiled SDKs are separate prebuilt-<full source SHA> releases and must match the installed game's source revision; the source archive and mod-catalog.json are not compiled SDKs.
For client development without sign-in, build an unsigned developer base from source and opt into single-player-only Play with HORIZON_LAUNCHER_DEVELOPER_OFFLINE=1. This does not enable signed Nightly Play or account features.
Report bugs to this fork with the exact Nightly date and commit. You need your own copy of Minecraft: Java Edition.
Nightly 2026-11-11 · 514ecf9: main (514ecf9), built from nightly/build-2026-11-11-3 (514ecf9).
Source: commit 514ecf9, kept for good as the tag nightly-source/2026-11-11-514ecf9; horizon-source.tar.gz is its tree. Native mods built for this Nightly pin that commit.
Fixed
- Sync upstream to 7b42678 (#2922)
- Rollup 28: #2964, #2982 typed payload stages (#2987)
- Rollup 27: recipe transfers, cauldrons, SDK artifacts and screen layouts (#2979)
- Make CI failures readable and serialize shared-keybinding comparison (#2993)
- Rollup 29: villager professions, sneak dismount and hidden mob parts (#2994)
- Make staged prebuilt signatures warning-free and deny compiler warnings (#2996)
- Admit borrowed and owned records at listed native call sites (#2989, fixes #2973)
- Repair farmland E_INJECT_LOST and guard the prebuilt source stage (#3010)
Thanks to @arismoko.
Not an official Minecraft product. Not approved by or associated with Mojang or Microsoft.
Prebuilt game f30cdea060
The game as a Rust dylib plus crate metadata, for the launcher's native mod builds (#589). Compiler outputs only.
Nightly 2026-11-10 · 34724f7
This is a Nightly of the arismoko/horizon modding fork, not an official Horizon release.
The official launcher from playhorizon.dev installs upstream's builds, not these. To install this build, use a launcher built from this fork's source (launcher/ in this repository), then run horizon-launcher install nightly. There is no prebuilt fork launcher yet. Do not run the files below on their own. You need your own copy of Minecraft: Java Edition.
Nightly 2026-11-10 · 34724f7: main (34724f7), built from nightly/build-2026-11-10-2 (34724f7).
Source: commit 34724f7, kept for good as the tag nightly-source/2026-11-10-34724f7; horizon-source.tar.gz is its tree. Native mods built for this Nightly pin that commit.
The launcher installs it by itself; your worlds stay as they are. A Nightly can include pull requests the Team picked before they are merged (below). Report bugs with the version the game shows ("Nightly · ").
Fixed
- holder tests: wait for a spawned actor with a 60 s ceiling, not 3 s (#2826, fixes #2820)
- Let mods refuse their own registration with a reason (#2828, fixes #2819)
- Bound recursive Wire decoding without reducing vanilla tree depth (#2821, fixes #2812)
- Suppress starvation damage events for refused hits (#2840)
- Complete living hit-attempt coverage at remaining damage callers (#2814, fixes #2752)
- Rollup 21: Xmilon biome, registrar and hook members plus contributor PRs (#2851)
- Repair renderer-less book lifecycle viewport fixture (#2856)
- Derive hook catalog targets from real source definitions (#2861, fixes #2859)
- Close falling-block terminal residency extractions (#2855, fixes #2845)
Thanks to @arismoko.
Not an official Minecraft product. Not approved by or associated with Mojang or Microsoft.
Prebuilt game 62c91f44bf
The game as a Rust dylib plus crate metadata, for the launcher's native mod builds (#589). Compiler outputs only.
Prebuilt game db9a4da4b7
The game as a Rust dylib plus crate metadata, for the launcher's native mod builds (#589). Compiler outputs only.