Guide
Horizon Launcher vs the Java Client: Rust Native or JVM?
What actually changes when Minecraft Java Edition 26.3 runs as a native Rust client through Horizon Launcher instead of on a Java virtual machine, and what stays exactly the same.

CONTENTS On this page
Horizon is not a mod, a fork or a wrapper: it is Minecraft Java Edition 26.3 rewritten in Rust, launched on Android through the build from Horizon Launcher official site. This comparison separates what genuinely changes from what the project works very hard to keep identical.
What changes: the engine room
The Java client runs its code on a Java virtual machine; Horizon runs as a native Rust binary. On Android that rendering runs through Vulkan via wgpu, with graphics presets, optional zoom and minimap off by default so the vanilla look survives, and distant terrain that can reach 1024 chunks.
The launcher layer changes too: installs, preparation from your own game files, versions, content mods and servers are shelf pages in one app, rather than a scattering of folders and third party tools.
What stays the same: the game
Singleplayer reproduces vanilla world generation, mobs, villagers, raids, redstone, every command, the HUD and the recipe book. Saves round trip in the vanilla format in both directions, and older worlds upgrade as vanilla upgrades them, because the project checks all of it against the real client.
The checking is the story: 281 differential harnesses feed the same inputs through Horizon and the vanilla client and server and compare outputs, subsystem by subsystem, from chunk storage to audio. the redstone and commands guide explores what that proof means for the two systems players stress most.
Which should you play on Android?
On a phone, the honest answer is the native one. The Java client was never built for a pocket; Horizon was rebuilt for exactly this, with touch controls, controller support and a renderer chosen per device in Settings.
Keep the Java game regardless: it is the source the launcher prepares from, the second opinion for any suspect world, and the home of the Java mod ecosystem. the vanilla worlds guide covers the save behaviour that lets both clients share one library of worlds peacefully.
Tested on our own Android phones with the current build, like every guide on this site. If a step behaves differently on your device, tell us through the contact page and the guide gets corrected, not defended.
Quick Answers
Is Horizon a mod for Minecraft?
No. It is a from scratch rewrite of the Java Edition 26.3 client and game logic in Rust, checked against the vanilla game.
Are the worlds the same in both clients?
Yes. Saves use the vanilla format and round trip both ways; Horizon worlds open in Java and Java worlds open in Horizon.
Is the Rust client faster?
Native code through Vulkan is built to be, and on Android it is the practical choice. Exact gains depend on your phone and settings.
Do I still need the Java game if I use Horizon Launcher?
Yes. The launcher prepares its resources from your own copy of Minecraft Java Edition, and the Java client remains the home of Java mods.