Horizon is an open-source reimplementation of Minecraft: Java Edition built from scratch in Rust, offering a native alternative to the original Java-based game. It recreates Minecraft's core gameplay mechanics, world generation, physics, mobs, redstone systems, and multiplayer functionality while maintaining compatibility with existing Minecraft worlds. Horizon includes a dedicated launcher that handles installation, updates, Microsoft account authentication, and game file preparation across Windows, macOS, and Linux. Players can customize their experience with graphics presets, extended render distances, controller support, resource packs, data packs, and native Rust mods. The platform also supports multiplayer servers, LAN connections, and AI agent interactions through a command-line interface and Model Context Protocol (MCP) server. Horizon uses differential testing against the original Minecraft implementation to verify gameplay accuracy.
Features
- Native Rust Game Engine: Recreates Minecraft: Java Edition using Rust, including world generation, rendering, physics, entities, crafting, and redstone mechanics.
- Minecraft World Compatibility: Supports existing Minecraft save files, upgrades older worlds, and preserves vanilla terrain generation and gameplay behavior.
- Cross-Platform Launcher: Provides installation, automatic updates, Microsoft account authentication, and game management for Windows, Linux, and Apple Silicon Macs.
- Enhanced Graphics and Customization: Includes graphics presets, distant terrain rendering up to 1,024 chunks, controller support, optional zoom, minimaps, and customizable HUD elements.
- Multiplayer and Modding Support: Enables multiplayer servers, LAN gameplay, friend invitations, resource packs, data packs, and native Rust mods, although Java mod JARs are not supported.
- - AI Agent and MCP Integration: Allows AI agents and automation scripts to interact with Minecraft through horizon-ctl, using structured JSON commands, screenshots, and MCP tools for navigating, mining, and controlling gameplay.