HomeJavaModsTunnelCraft
TunnelCraft
ModsJava

TunnelCraft

by Palpex · on Modrinth

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 26.1.2 · Fabric⬇ Download for 26.1.1 · Fabric⬇ Download for 26.1 · Fabric⬇ Download for 1.21.11 · Fabric⬇ Download for 1.21.10 · Fabric⬇ Download for 26.1.2 · Bukkit⬇ Download for 26.1.1 · Bukkit⬇ Download for 1.21.7–1.21.11 · Bukkit⬇ Download for 26.1.2 · Paper⬇ Download for 26.1.1 · Paper⬇ Download for 1.21.7–1.21.11 · Paper⬇ Download for 26.1.2 · Purpur⬇ Download for 26.1.1 · Purpur⬇ Download for 1.21.8–1.21.11 · Purpur⬇ Download for 26.1.2 · Spigot⬇ Download for 26.1.1 · Spigot⬇ Download for 1.21.8–1.21.11 · Spigot⬇ Download for 26.1.1 · NeoForge⬇ Download for 1.21.11 · NeoForge⬇ Download for 1.21.10 · NeoForge⬇ Download for 26.1.1 · Folia⬇ Download for 1.21.7–1.21.11 · Folia
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

Support TunnelCraft on Ko-fi

Official Website · Discord Support · Public Relay Status


Host Minecraft without port forwarding

TunnelCraft lets you share a Minecraft LAN world or run a dedicated Minecraft server without opening router ports or maintaining a public IP address.

Install TunnelCraft, start your world or server, and share your persistent TunnelCraft address with the players you want to invite.

Key features

TunnelCraft Relay Status


How TunnelCraft works

TunnelCraft routes Minecraft network traffic through a dedicated WebSocket-based relay network.

Each connected server receives its own persistent TunnelCraft address, for example: plpx-abc123.

Instead of connecting directly to the server's public IP address, players enter the TunnelCraft address in their Minecraft server list. TunnelCraft then forwards the Minecraft connection between the player and the server through the relay network.

This allows a Minecraft server or LAN world to be reached without exposing a public network port or requiring a public IP address.

Important client requirement

All connecting players must install a compatible Fabric or NeoForge client version of TunnelCraft.

Installing TunnelCraft only as a Bukkit, Paper, Purpur, or Spigot server plugin is not sufficient. TunnelCraft uses its own tunneling protocol and is not compatible with unmodified vanilla clients.


Installation

Dedicated servers

  1. Download the correct TunnelCraft version for your Minecraft version and server platform.
  2. Place the file in the appropriate directory:
    • mods for Fabric or NeoForge
    • plugins for Bukkit, Paper, Purpur, or Spigot
  3. Start or restart the server.
  4. Copy the TunnelCraft address displayed in the server console.
  5. Install TunnelCraft on every connecting player's Fabric or NeoForge client.
  6. Add the TunnelCraft address to the Minecraft multiplayer server list.

LAN worlds

  1. Install TunnelCraft on the host and every connecting client.
  2. Open the singleplayer world to LAN.
  3. Run /tunnelcraft show.
  4. Copy the displayed TunnelCraft address.
  5. Share the address with the other players.
  6. The other players can add the address to their Minecraft multiplayer server list.

Exact Minecraft and loader compatibility depends on the selected TunnelCraft release. Check the Versions tab before downloading.


TunnelCraft compared with e4mc

TunnelCraft and e4mc both provide Minecraft connections without traditional port forwarding, but they are designed for different use cases.

Feature TunnelCraft e4mc
Main use case LAN worlds and dedicated servers Sharing a singleplayer LAN world
Port forwarding required No No
Public IP required No No
Host platforms Fabric, NeoForge, Bukkit, Paper, Purpur, Spigot Fabric, Forge, NeoForge, Quilt
Dedicated server plugin Yes No
Mod required on host Yes Yes
Mod required on joining clients Yes No
Vanilla clients supported No Yes
Address Persistent TunnelCraft address Public domain created when LAN is opened
Extra TCP forwarding Premium Not listed
Extra UDP forwarding Premium Not listed

When to use TunnelCraft

TunnelCraft is designed for users who want to:

When to use e4mc

e4mc is primarily designed for quickly sharing a singleplayer LAN world.

Only the host needs to install e4mc. Joining players can connect using an unmodified Minecraft client.

Official project pages


Premium port forwarding

Standard TunnelCraft connections forward the Minecraft server connection through the relay network.

Premium users can additionally forward other TCP and UDP ports for mods, plugins, applications, or services that use separate network connections.

Premium capabilities

This can be used with projects such as Simple Voice Chat, which uses a separate UDP connection for voice communication.

Additional services must still be configured with the correct local and forwarded ports. TunnelCraft provides the network route but does not automatically configure third-party mods or plugins.


Relay performance

All TunnelCraft traffic passes through the TunnelCraft relay network.

Connection quality can therefore be affected by:

TunnelCraft currently operates on self-hosted relay infrastructure. Performance may vary during periods of high usage.

The relay software, routing, and forwarding performance are continuously being improved.

View the public TunnelCraft relay status


Compatibility and updates

The TunnelCraft relay protocol is actively developed. Protocol changes may not remain compatible with older TunnelCraft releases.

For the most reliable connection:

Connections between incompatible TunnelCraft versions may be rejected.


Privacy and network notice

All traffic transmitted through TunnelCraft is routed through the TunnelCraft relay network.

Server owners remain responsible for:

TunnelCraft is an independent project and is not affiliated with or endorsed by Mojang Studios or Microsoft.


Support TunnelCraft

TunnelCraft is actively developed and maintained as an independent project.

Feedback, testing, bug reports, and community support help improve compatibility and relay performance.

Join the TunnelCraft Discord server

Support TunnelCraft on Ko-fi

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more