Modrinth · Minecraft mod
Be Quiet Negotiator
Be Quiet Negotiator is a client-side NeoForge mod that lets you connect to vanilla or non-NeoForge servers by silently skipping NeoForge handshake negotiation, preventing common handshake errors and enabling smoother connections.
Quick answer
Which Be Quiet Negotiator release should I use?
Be Quiet Negotiator 1.0.4 targets 1.21.1 with NeoForge. It must be installed on the client. Do not install it on the dedicated server. No extra mods listed for this file.
Where it goes
Is Be Quiet Negotiator required on the client, server, or both?
It must be installed on the client. Do not install it on the dedicated server.
This file is marked client-only.
What else does Be Quiet Negotiator 1.0.4 need?
1.0.4. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional mods.
Before you install it
Add Be Quiet Negotiator without breaking your instance.
Built for Be Quiet Negotiator 1.0.4. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use 1.0.4. It targets 1.21.1 with NeoForge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
It must be installed on the client. Do not install it on the dedicated server.
- 04
Pick the file you checked
Use the “Get this file” button beside 1.0.4. It opens that exact file at the source.
About this project
What does Be Quiet Negotiator add?
Be Quiet Negotiator
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.
How it works
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.
Use cases
This mod is ideal for:
- Players using NeoForge clients who want to join vanilla servers, preventing disconnects caused by missing network negotiation responses.
- Players connecting through hybrid or proxy networks, where the entrypoint is a vanilla or non-NeoForge server, avoiding failed handshakes when the client expects NeoForge.
- Modpack developers or testers using full-stack NeoForge mods client-side, who want to connect to unmodded or differently modded servers without having to disable mods each time.
- Players attempting to join servers without NeoForge, while still having mods installed that expect a modded server-side (e.g., worldgen, item, or GUI mods with networking).
- LAN or casual multiplayer setups, where only the client is running NeoForge with full-feature mods, and the server is unmodded or running a different mod loader.
Making a production-ready proxy network?
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.
Included Patches (since v1.0.1)
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.
Important notes
Connection Safety
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.
Mod Compatibility
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.
Project description from Modrinth.
Pick your setup
Be Quiet Negotiator by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
1.21.8
1 loader build1.21.2
1 loader build1.21.1
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Be Quiet Negotiator versions and loaders
2.0.0-rc1+1.21.1
be_quiet_negotiator-2.0.0-rc1+1.21.1.jar
31 May 2026
2.0.0-rc1+1.21.8
be_quiet_negotiator-2.0.0-rc1+1.21.8.jar
31 May 2026
2.0.0-rc1+1.21.11
be_quiet_negotiator-2.0.0-rc1+1.21.11.jar
31 May 2026
2.0.0-rc1+1.21.2
be_quiet_negotiator-2.0.0-rc1+1.21.2.jar
31 May 2026
1.0.4
be_quiet_negotiator-1.0.4.jar
3 Jan 2026
1.0.3
be_quiet_negotiator-1.0.3.jar
2 Nov 2025
1.0.2
be_quiet_negotiator-1.0.2.jar
6 Aug 2025
1.0.1
be_quiet_negotiator-1.0.1.jar
4 Aug 2025
1.0.1-rc7
be_quiet_negotiator-1.0.1-rc7.jar
26 Jul 2025
1.0.1-rc6
be_quiet_negotiator-1.0.1-rc6.jar
13 Jul 2025
1.0.1-rc5
be_quiet_negotiator-1.0.1-rc5.jar
13 Jul 2025
1.0.1-rc4
be_quiet_negotiator-1.0.1-rc4.jar
12 Jul 2025
Looking for an older file? The official Modrinth project page is in Resources.