Drop the Horizon menu style (options_horizon.rs, front.rs, the live title backdrop and its post grade, the launcher's menu-style setting, CLI and MCP tool). Every screen is vanilla's. Horizon's own settings hang off vanilla's Options the way mods add theirs: Horizon Settings... and Mods... take the Telemetry/Credits slots, and Horizon Settings opens Graphics, Advanced Graphics, Shader Packs, Controller Settings, Extras and Mods, each a vanilla options list with tooltips. Play with friends moves behind vanilla's Friends buttons: the pause menu's opens Play with Friends (share, copy, stop), the title screen's opens Join a Friend, and Direct Connection takes a full code. Old files load as before: horizon.txt's menuStyle line and horizon-graphics.txt's level line are ignored. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3.3 KiB
Multiplayer
You can play with friends from your own world, on your local network, or on a server. This page also says plainly what does not work yet: servers that check Minecraft accounts.
Play with friends from your own world
This needs no server and no account.
- In your world, open the pause menu and choose the Friends button (the icon with two people), then Start Sharing. Horizon opens the world to your network and shows an invite code with Copy Code.
- Send the code to your friends.
- On their side, your friends choose the Friends button on the title screen (or Join a friend on the launcher's Play page), paste the code and choose Join. Pasting the code in Direct Connection works too.
There is no Horizon server in the middle. The code holds the host's addresses and a secret key, and the game between you is encrypted with it. A code works for as long as you keep sharing: closing the world or quitting ends it.
Can your friends reach you? The Play with Friends screen says what the game found:
- On the same network, or over a VPN such as Tailscale or ZeroTier, it just works.
- Over the internet, it asks your router to open the port by itself (UPnP). If the router does not allow it, forward TCP port 25580 to your computer.
- Some internet providers share one address between many homes (CGNAT), and no port can be opened. Use a VPN such as Tailscale instead; the code already contains your VPN address.
Guests join with the name their game uses. There is no account check, so only share the code with people you trust.
In Alpha builds, guests can also use the host's workstations: the crafter, loom, stonecutter, grindstone, anvil, smithing table, enchanting table, beacon, lectern and cartography table. Stable gets this once it has passed.
Open to LAN
As in vanilla, Open to LAN in the pause menu lets people on the same network join your world. They see it in their server list. A vanilla 26.3 client can join a Horizon LAN world, and Horizon can join a vanilla one. LAN worlds are in offline mode.
Joining a server
The Multiplayer page works like vanilla's: Add server saves one, Direct connect takes an address, and your servers are listed with their message of the day and ping. Horizon joins vanilla 26.3 servers and Horizon's own.
Online mode. Most public servers run in online mode: they check that each player really owns Minecraft by asking Mojang. To pass that check, the game needs a Microsoft account sign-in, and Horizon cannot do that yet. It needs an app registration and an approval from Mojang that the project does not have. So today:
- Horizon can join servers in offline mode only (
online-mode=false): your own, a friend's, or a server on your network or a VPN. - It cannot join servers that check accounts. That is most public servers, and Realms.
- Skins served over https show the default skin unless they were already cached.
Anyone can join an offline server under any name, so run one only on your network or a VPN, or share it with people you trust. Host a server explains the details.
Vanilla players on a Horizon server
A vanilla 26.3 client can join a Horizon server, and in online mode it signs in with its own account as on a vanilla server. Secure chat works for those players.