promotional bannermobile promotional banner

NetBridge

Why not let Minecraft have more modern connection protocol?
7aaccf2776409b074375cbfed0bf41854666528c.png

7aaccf2776409b074375cbfed0bf41854666528c.png

Description

No more potato network! Let your potato server become more flash potato.

This project is still in Alpha development. Break changes are common.

How it Works

The mod took over Minecraft client's connection handling. Game data will be transported via protocol like QUIC, KCP (with FEC support), or ENet (WIP).

Rust🦀 is used for network stream development and management. A shared-memory SPSC Pipeline, which can greatly improve IO between Java and Rust, is working in progress.

Which protocol should I choose?

Protocol Good Bad
QUIC 1-RTT for first connection, low latency Popular platform (Windows, MaxOS, Linux. Other platform like FreeBSD, OpenBSD may have issues with QUIC)
KCP (with FEC) Low latency even in high packet loss High cost on traffic and CPU
ENet (WIP) Simple, another choice for TCP Very Simple

All protocols are based on UDP, which may blocked by your FireWall or ISP. You should find the best one for your game experience.

Help us development

We are not experted in Java, and the project needs more help from Java developers. Also, we are working on project quality to make mod more stable and powerful.

Chat & Communication

Join our QQ Group.

The NetBridge Team

profile avatar
  • 1
    Projects
  • 3
    Downloads