neoline

neoline

Dual TCP connection mod for Minecraft servers.

by
6 Downloads
fabricoptimization
Rent Server with this Mod

Screenshots

introduction

About this Mod

Neoline 🛜

Neoline is a Minecraft mod that establishes two simultaneous TCP connections to the same server, creating a faster and more stable multiplayer experience — completely automatically, with no setup required.

  • Instead of relying on a single connection, Neo splits your network traffic across two sockets — critical packets like player movement and combat go through the primary connection, while heavier data like chunk loading and entity updates are handled separately. This keeps your gameplay smooth even when the server is under load.

  • If one connection drops, Neo instantly falls back to the other — no disconnect, no interruption. A lightweight HUD shows you the latency of both connections in real time so you always know what's going on.

show case

If a server only allows one connection per account, Neo automatically switches to single-connection mode.

TCP 🌐

TCP (Transmission Control Protocol) ensures reliable, ordered, and error-free data delivery between devices.

Key Functions

  • Data Segmentation — Splits large data into smaller packets
  • Connection-Oriented — Uses a three-way handshake before transmission
  • Reliability — Automatically retransmits lost packets
  • Ordered Delivery — Reassembles packets in the correct order
  • Flow Control — Prevents overwhelming the receiver

The Two Connections🔗:

Neo runs two separate TCP connections to the server at the same time. Each one has a specific job — they never interfere with each other.

  1. Connection A — Primary
    This is the most important connection. It stays open at all times and handles everything that needs to reach the server instantly:
  • Player movement and position
  • Combat — dealing and receiving damage
  • Chat messages
  • Keepalive packets — telling the server you are still online

If Connection A ever drops, Connection B takes over immediately with no disconnect.🔄

  1. Connection B — Secondary
    This connection handles everything that is large or non-critical:
  • Chunk loading — the world around you
  • Entity updates — other players, mobs
  • Inventory and block data

Because this data travels separately, it never slows down your movement or combat packets on Connection A.

How they work together🛡️:
Both connections run in parallel the entire time you are on a server. Neo constantly monitors the ping of both and can promote Connection B to primary if it becomes faster. A small reordering buffer makes sure all incoming data arrives in the correct order before it reaches the game — so Minecraft never notices there are two connections running underneath.

neoline-network.json 📡

{ "dual_tcp": true, "mode": "split", "prefer_lower_ping": true, "hud": true }

What each option does
"dual_tcp"


true false

Turns the entire mod on or off. Set to false to fall back to a normal single connection, without uninstalling the mod.


"mode"

split failover loadbalance
split — divides packets across both connections by type (recommended).
failover — uses only connection A, but instantly switches to B if A drops.
loadbalance — distributes all packets evenly across both connections for maximum throughput.


"prefer_lower_ping"

true false
When enabled, Neo automatically promotes whichever connection has the lower ping to primary. Useful if your network quality fluctuates.


"hud"

true false
Shows a small overlay in-game displaying the latency of both connections and the current mode. Set to false to hide it.

Packet structure: 🔦

Every packet Minecraft sends consists of three parts:

  1. Length — how large the packet is, so the receiver knows when it ends
  1. Packet ID — a number that defines what the packet is. For example:

0x00 → Keepalive (still connected)
0x14 → Player movement
0x21 → Chunk data
3. Payload — the actual data, for example the player's XYZ coordinates

Simplified, a packet looks like this:

[ Length ] [ Packet-ID ] [ Data... ]
   4 Byte     1-3 Byte    variable

How Neo uses this:

Neo only looks at the Packet ID and decides based on that which connection the packet gets routed to. The length and payload are never touched — the server receives the packet exactly as Minecraft built it.

— Frequently Asked Questions — ☎️

Will I get banned? → No
Neo does not modify gameplay or inject cheats. It only changes how the client manages network traffic.

Does it work on every server? → Mostly (if the server has the plugin)
Neo works on the vast majority of servers. If a server only allows one active connection per account, Neo automatically falls back to a standard single connection — so you will never get kicked because of the mod.

Does it make your game smoother? → Partly
Neo makes your connection more stable, not your FPS. Chunk loading feels faster and disconnects become much less frequent. However, if your issue is low FPS or server-side lag, Neo will not help with that — it is purely a network-level mod.

fun fact

fun fact: neoline aka neo (not funny tbh)

License 📜

Copyright (c) 2026 Neoline

All Rights Reserved.

You may not redistribute, modify, reupload, sell, or distribute this mod or any part of it without explicit written permission from the author.


Other versions coming soon! Please be pacient,

the mod is the plugin and the mod!

Available Versions

neoline 0.1.0alpha
MC 1.21.1fabric
May 31, 2026

How to Install neoline on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.1).

3

Install Mod

Open the mod browser in the dashboard and search for "neoline". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabric

Minecraft Versions

1.21.1

Server-side

Required

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

neoline server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.1). You can switch loaders with one click in the panel.

Is neoline compatible with fabric?

neoline officially supports fabric for Minecraft 1.21.1. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with neoline – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if neoline consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install neoline with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
LicenseRef-All-Rights-Reserved
Server-side
Required

Supported Versions

1.21.1