Fans Port Minecraft Java Edition 26.3 to Rust With Unofficial Horizon Client

Independent developers have rebuilt Minecraft Java Edition 26.3 natively in Rust as Horizon, slashing load times and memory use without shipping Mojang code.

Minecraft News

A team of independent programmers led by developer Ludovic Marie has rewritten Minecraft: Java Edition 26.3 from the ground up in the Rust programming language. Released under an open-source MIT licence and named Horizon, the unofficial project replaces the Java runtime entirely with a native executable while keeping vanilla world rules, terrain generation, and mechanics intact.

As Sportskeeda reported, Horizon is a standalone client and server program rather than an optimisation mod, and it is neither approved by nor affiliated with Mojang or Microsoft. To stay within legal boundaries, the software contains no proprietary game code, textures, or sound files; instead, it extracts and prepares assets locally from a player's legitimately owned copy of Java Edition 26.3.

9s32-chunk world load (vs 59s vanilla)
281differential test harnesses
1,024max optional distant chunks
797 MBRAM used on a 2016 laptop

Benchmarks: Where Rust Beats Java — and Where Vanilla Holds Out

Dropping the Java Virtual Machine removes garbage-collection stutters, spreads lighting and chunk generation across native worker threads, and groups rendering into fewer, larger draw calls. According to benchmark figures highlighted by Sportskeeda, a desktop running an Intel Core i7-13700KF and GeForce RTX 4080 loaded a 32-chunk world in 9 seconds on Horizon, compared with 59 seconds on unmodified Java Edition. Post-teleport chunk loading dropped from 32 seconds to 4.7 seconds, while active memory use fell from 3.3 GB to 1.6 GB.

Separate tests in the Horizon GitHub documentation on a Ryzen 7 9800X3D and RTX 5080 (running Horizon v0.2.97 at 1280x720) reached the title screen in 2.9 to 3.2 seconds. Plain vanilla needed 7.5 to 7.7 seconds, while a heavily tuned Java setup running Sodium, Lithium, FerriteCore, and ImmediatelyFast took 10.8 to 11.1 seconds to boot. Across village, forest, ocean, and mountain flyovers on seed 1234, the Rust build loaded scene chunks 2.9 to 3.8 times faster and held memory between 1.1 GB and 1.7 GB, down from 1.9 GB to 2.9 GB.

Even so, the Rust engine does not sweep every category. On the RTX 4080 desktop at 32 chunks, plain Java peaked higher in raw frame rate at 849 FPS against Horizon's 672 FPS. Conversely, on an older 2016 ThinkPad with an i7-7500U at 12 chunks, Horizon raised average frame rates from 126 FPS to 209 FPS and cut RAM from 2 GB to 797 MB, yet trailed after teleporting by taking 60 seconds to load chunks compared with Java's 47 seconds.

Published Performance Comparisons (Horizon vs Vanilla Java Edition 26.3)
Test Hardware & SettingMetricHorizon (Rust)Vanilla Java 26.3
i7-13700KF + RTX 4080 (32 chunks)Initial world load9 seconds59 seconds
i7-13700KF + RTX 4080 (32 chunks)Post-teleport chunk load4.7 seconds32 seconds
i7-13700KF + RTX 4080 (32 chunks)Active memory / Average FPS1.6 GB / 672 FPS3.3 GB / 849 FPS
ThinkPad i7-7500U (12 chunks)Active memory / Average FPS797 MB / 209 FPS2.0 GB / 126 FPS
ThinkPad i7-7500U (12 chunks)Post-teleport chunk load60 seconds47 seconds
Ryzen 7 9800X3D + RTX 5080Boot to title screen2.9–3.2 seconds7.5–7.7 seconds

Full Vanilla 26.3 Parity, Extra Features, and AI Controls

Rewriting a sandbox as intricate as **Minecraft** usually breaks subtle mechanics, so the contributors built **281 differential harnesses** that feed identical inputs into both **Horizon** and **Java Edition 26.3** until their outputs match. According to the **Horizon GitHub documentation**, the team's port ledger tracks **833** method-by-method checks and currently lists **0** open player-visible behaviour gaps.

Those automated checks verify 2,352 whole chunks across 225 structure sites in all three dimensions, 196,290 item stacks, 758 commands, 4,000 crafter recipes, 435 sculk and Warden summoning cases, and 92 mob AI scenarios covering villager gossip, ghastlings, and copper golem chest sorting. Existing saves from 1.8 through 26.2 also upgrade automatically using the same rules as vanilla DataFixers, and worlds stay saved in a separate directory so client updates do not overwrite them.

Beyond strict parity, the client bundles optional quality-of-life settings—kept off by default whenever they alter the vanilla appearance—including 1,024-chunk distant terrain, a minimap, camera zoom, and controller support. Server hosts can run horizon-server without installing Java to welcome both Horizon and vanilla 26.3 players on the same world, while a built-in command tool called horizon-ctl exposes game state as JSON so external scripts and AI agents can navigate, mine blocks, and test worlds.

Players searching for the project should also avoid confusing it with Rustcraft, a completely separate fan project covered by Melty. Rustcraft is a Fabric mod for Java Edition 1.21.1 that brings monuments, base raiding, and survival items from Facepunch's survival game Rust into Minecraft, whereas Horizon rewrites vanilla 26.3 in the Rust systems language.

Horizon (Rust Client)

  • Runs natively with zero Java runtime during gameplay
  • Built-in optional 1,024-chunk terrain, zoom, minimap, and controller support
  • Singleplayer, LAN, and offline-mode multiplayer only for now
  • Incompatible with Forge, NeoForge, Fabric, and Quilt `.jar` mods

Official Java Edition 26.3

  • Runs on Java 25 with garbage collection
  • Requires third-party mods like Sodium or Distant Horizons for extra reach
  • Full Microsoft account verification on all public multiplayer servers
  • Supports the entire Java modding and shader ecosystem

Community Reaction and Current Limitations

Across the technical Minecraft community, discussion has centred on how cleanly a from-scratch rewrite cuts memory bloat and world-load waits, especially on low-RAM laptops where trimming memory under 800 MB breathes life back into older hardware. Players have also praised the clean-room approach that verifies ownership of Java Edition rather than redistributing Mojang's assets.

At the same time, veteran players point out two major hurdles keeping Horizon from replacing their daily launcher. First, Microsoft sign-in token verification for multiplayer is unavailable because the fan team lacks official app approval from Mojang, locking the client out of online servers that verify accounts. Second, because there is no Java Virtual Machine, standard `.jar` mods for Fabric, NeoForge, Forge, and Quilt cannot run, limiting customisation to select content packs supported by the launcher.

System Requirements and How to Try It Safely

As Sportskeeda notes, ready-made launcher builds target 64-bit Windows (with Vulkan or DirectX 12), x86-64 Linux with Vulkan drivers, and macOS 11 or newer on Apple Silicon (M1 and later), leaving out 32-bit operating systems, Intel Macs, and ARM builds on Windows and Linux for the prebuilt client. Developers compiling from source need Rust 1.90+, Python 3.10+, and JDK 25. During initial setup, the preparation tool uses Java 25 once to build local assets from your installed Java Edition 26.3 files before running purely in native code.

Because Horizon ships as a fast-moving Nightly build that sometimes updates multiple times a day, crashes and minor quirks are still expected. Always back up your Minecraft saves before testing any experimental or unofficial client; if you want to check out Java Edition resources, setup guides, and download links, you can find them via our Java Edition download page and on the 9Minecraft wiki.

Is Horizon legal and free to use?

Horizon's own Rust source code is free under the MIT licence and ships zero Mojang code or assets, but you must own a legitimate copy of Minecraft: Java Edition 26.3 so the setup tool can extract assets locally on your PC.

Can Horizon players play together with vanilla Java Edition 26.3 players?

Yes, on local LAN worlds or offline-mode dedicated servers—including Horizon's own Java-free server—both vanilla 26.3 and Horizon clients can join together. Authenticated public servers are not supported yet.

Will my Sodium, Fabric, or NeoForge mods work inside Horizon?

No. Because Horizon does not use Java at runtime, Java mod loaders and .jar mods cannot load, though the launcher supports its own native mod registry and certain imported content packs.

Would you switch to a native Rust client like Horizon for vanilla Minecraft?

Tap an option to vote

You May Also Like