mcmodwiki
Mods › StealthPipe

StealthPipe

Allows Open to LAN multiplayer to work on more restrictive networks. Supports P2P for significantly less lag when possible.

21 config settings

Build 6.2.3+1.21.11 · checked 13 September 2026

Guides

Config

  • Abnormally Disconnect Client abnormalDisconnectClient stealthpipe — Simulates an abnormal disconnect as a client only
  • Abnormally Disconnect Host abnormalDisconnectHost stealthpipe — Simulates an abnormal disconnect as a host only
  • Relay Connection Attempts connectionAttempts stealthpipe — Controls how many attempts are made to reach the relay before giving up.
Show all 21 settings
  • Data Misalignment dataMisalignment stealthpipe — Simulates misaligned data (corrupted data)
  • Failure Delay failureDelay stealthpipe — Number of seconds before initiating simulated failure
  • Baseline Latency latencyBaseline stealthpipe — Controls the baseline latency for debugging
  • Latency Spikes latencySpikes stealthpipe — Simulates huge latency spikes (of 1 second) to aid in finding RACE conditions.
  • Latency Spikes Direction latencySpikesDirection stealthpipe — Controls which direction the latency will spike in.
  • Log ICE candidates logIceCandidates stealthpipe — Whether or not to log all the info going through WebRTC signaling. Only enable this to report an issue, and always send logs privately with this option enabled. §6Enabling this will reveal sensitive info such as IP addresses and network topology!
  • Use Online Mode onlineMode stealthpipe — Equivalent to the 'online-mode' option in server.properties. Controls whether Minecraft contacts Mojang servers to authenticate incoming players. Disable this if you are experiencing 'Invalid session' errors.
  • Enable Packet Batching packetBatching stealthpipe — Controls whether packets sent at roughly the same interval are grouped to increase connection reliability and reduce load on the relay. Can reduce packet count by approximately 6–10×. Although rare in StealthPipe V6+, this may slightly increase latency.
  • Packet Batching Interval packetBatchingInterval stealthpipe — Controls the packet batching interval. Higher values group more packets together, reducing overhead but increasing latency. Lower values group fewer packets together, increasing overhead but reducing latency.
  • Park CPU parkCpu stealthpipe — Parks the CPU instead of using a busy loop, significantly reducing CPU usage at the cost of slightly higher latency and reduced precision in the packet batching loop. Disable this if you want potentially lower latency.
  • Relay Address relayAddress stealthpipe — Specifies where StealthPipe should try to relay the data to. §6Remove the leading slash, and include https:// or http:// in the URL.
  • Safe Injection safeInject stealthpipe — Uses the channel's event loop to safely inject a packet. May increase latency.
  • Show Connection Info showConnectingInfo stealthpipe — Controls whether to show connection progress at the top of the screen. §7Disable this if the overlay gets stuck on the screen or conflicts with the game.
  • Thread Priority threadPriority stealthpipe — Controls the thread priority of the packet batching loop. Higher values = higher thread priority = potentially lower latency. Lower values = lower thread priority = potentially higher latency. §6Warning: Setting the thread priority to maximum (10) while disabling 'Park CPU' may cause extreme lag.
  • Data Corruption Warnings warnCorruptedData stealthpipe — If enabled, data corruption warnings will be shown in Chat.
  • Client Attempt WebRTC webrtcClientEnabled stealthpipe — Controls whether the client attempts a WebRTC peer-to-peer connection to the host for faster connections and lower latency. §7If disabled, StealthPipe will fall back to WebSockets instead. §6WebRTC requires sharing your IP address with the host and may expose your real IP address even when using a V…
  • Host Allow WebRTC webrtcHostEnabled stealthpipe — Controls whether to allow WebRTC connections as the host. §7If disabled, all clients connecting to your room will fall back to using WebSockets instead. §6WebRTC requires sharing your IP address with all clients and may expose your real IP address even when using a VPN. §bTo prevent WebRTC connectio…
  • WRTC ICE Failure wrtcIceFailure stealthpipe — Simulates ICE candidates failure. §6You should never enable this option unless you are a developer.

Requires

ModNeededVersions
fabric-api required *

Needs Java >=21.

Frequently Asked Questions

How do you invite remote friends to a local world using StealthPipe?

Open your world to LAN, generate a room code through StealthPipe, and share the link with friends to enter via Direct Connection.

What is the difference between WebRTC and WebSocket connections in StealthPipe?

WebRTC establishes a direct low-latency peer connection between players, while WebSockets route traffic through an intermediary relay if direct ports are blocked.

How can you improve performance when experiencing high network overhead?

Turn on Enable Packet Batching and increase Packet Batching Interval to group outgoing network packets together.

What should you do if friends experience authentication errors while joining?

Toggle Use Online Mode in StealthPipe Configuration to bypass Mojang account validation if players encounter invalid session rejections.

Download Links

Mods › StealthPipe