ViaVersion Recipe Fix
by yuna0x0
ViaVersion Recipe Fix is a Fabric server-side utility that stops recipe sync packets from crashing clients on older protocol versions.
What it does
Fabric API sends a custom recipe sync packet, RecipeSyncPayloadS2C, to connected players. Neither ViaVersion nor ViaBackwards translates that packet, so clients on an older protocol can misparse its data and crash when they connect. The mod sits on the server and holds the packet back from any player whose protocol version differs from the server's native one. Players on the native version still receive recipe sync as normal.
The fix is detected through the ViaVersion API, so it applies only where translation is in use. The mod requires Fabric API with the fabric-recipe-api-v1 module, and it targets Minecraft 1.21.10 and later with Fabric Loader 0.18.0. Files cover 1.21.10, 1.21.11 and 26.1 under the MIT License, and the code is open source with public source and an issue tracker.
Key features
Skipped recipe sync for mismatched clients
Players whose protocol differs from the server's native version do not receive the recipe sync packet.
Normal sync for native clients
Players on the server's native protocol version keep receiving recipe sync without any change.
Detection through the ViaVersion API
The mod checks each connection's protocol version with the ViaVersion API before deciding whether to send the packet.
Server-only installation
The mod runs only on the server, so players join without installing anything extra.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Optional 3
Use cases
Servers accepting older clients
A server that uses ViaVersion and ViaBackwards to admit players on older protocol versions can keep those players from crashing on connect.
Who it’s for: Server owners running Fabric with ViaVersion and ViaBackwards who allow players on older protocol versions to join.
How it compares
ViaVersion Bug Fix is also a server-side Fabric mod for 1.21.10 – 26.2, but it is closed source under All rights reserved. ViaBackwards is open source under the GNU General Public License v3.0 only and covers 1.10 – 26.3; it works on either side, and neither side needs it, so it translates protocols rather than fixing recipe sync. ViaAlert is a server-side addon for 26.2 only, released under All rights reserved and not open source.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| ViaVersion Recipe Fix | Fabric | 1.21.10 – 26.1 | Server-side only | 2026-03-27 |
| ViaVersion Bug Fix | Fabric | 1.21.10 – 26.2 | Server-side only | 2026-06-23 |
| ViaBackwards | Fabric | 1.10 – 26.3 | Client or server, optional | 2026-10-12 |
| ViaAlert (ViaVersion Addon) | Fabric | 26.2 | Server-side only | 2026-06-20 |
Questions
Does ViaVersion Recipe Fix need Fabric API?
Does ViaVersion Recipe Fix have to be installed on clients?
Which game versions does the mod support?
Are ViaVersion and ViaBackwards required?
In the catalog
ViaVersion Recipe Fix is one of 36,990 Utility mods on ModsFinder, and one of 25,772 Utility mods for Fabric. 11,959 mods support Minecraft 26.1.
Similar mods
What the author says
A server-side Fabric mod that prevents Fabric API's recipe sync packets from crashing clients connecting via ViaVersion/ViaBackwards with non-native protocol versions. Neither ViaVersion nor ViaBackwards translates Fabric API's custom RecipeSyncPayloadS2C packet, causing the client to misparse the data.
Official listing
- Modrinth page
- modrinth.com/mod/viaversion-recipe-fix
- Owner
- yuna0x0
- Published
- 2026-03-27
- Updated on Modrinth
- 2026-03-27
- Facts verified
- 2026-10-15