作者:rebot | 分类:模组
Minecraft 版本: 1.21.1
平台: neoforge
标签: cursed management optimization
Be Quiet Negotiator is a lightweight, client-side-only NeoForge mod that lets modded clients connect to vanilla or
minimally modded servers (such as Fabric servers with only server-side mods) without triggering NeoForge’s
strict network negotiation process.
Normally, NeoForge enforces a handshake protocol to ensure both client and server agree on modded payloads and
capabilities. This mod quietly suppresses that negotiation when connecting to servers that don’t speak NeoForge,
allowing the connection to go through cleanly without disconnects or errors — hence, it “negotiates” by staying silent.
In addition, other errors that may occur during the connection process, such as packet decoding errors
or unexpected packet sizes, are also ignored, allowing the client to connect without issues.
Specifically, Be Quiet Negotiator uses Mixins to patch the NeoForge client code, specifically targeting any annoying
methods which produce errors or disconnects when connecting to servers that do not support NeoForge.
Furthermore, all patches are configurable, allowing users to enable or disable specific patches as needed.
This mod is ideal for:
Do not use this mod! You will likely run into issues with mod compatibility, as Be Quiet Negotiator just suppresses errors
and does not magically make incompatible mods work.
Instead of using a traditional proxy to route connections to backend servers, I recommend giving each NeoForge server
its own public IP address / domain.
If you don't have enough IP addresses, you can use a reverse proxy like
Gate Lite Mode or my own mc-router
to route connections based on the Handshake packet's Server Address field.
To transfer players between servers, use the vanilla /transfer command introduced in Minecraft 1.20.5, or install the
Server Redirect mod.
bypassNegotiationErrors - Allows the client to connect to servers that do not support NeoForge by ignoring negotiation errors.bypassCustomFeatureFlags - Ignores custom feature flags when connecting to a server, allowing the client to connect without issues.ignorePacketDecodingErrors - Ignores packet decoding errors when connecting to a server, allowing the client to connect without issues.ignorePacketHandlerErrors - Ignores client-side packet handling errors when connecting to a server, allowing the client to connect without issues.Be Quiet Negotiator is safe by design: it only activates when the server is identified as non-NeoForge, leaving
normal modded-to-modded connections completely untouched. Configuration is simple and toggleable, giving users fine
control over when quiet negotiation is allowed.
Some mods may depend on successful negotiation or expect server-side support for certain features. In these cases, functionality may break silently or result in confusing behaviour.
Use caution, and avoid placing or interacting with modded blocks, items, or GUIs on servers that aren’t running NeoForge. This mod enables connection compatibility, but it cannot make incompatible mods magically work.
We have a list of known incompatible mods in docs/incompatibility.md.
请登录后举报
暂无评论,抢个沙发吧~