Back to mods
LRM Fixes project artwork

CurseForge · Minecraft mod

LRM Fixes

Patches API breaks between mods so you can keep updating instead of holding a mod back. Each patch is an independent mixin that cites the bytecode proving the break, and fails inert if its target is absent.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which LRM Fixes release matches Fabric?

Updated 15 days ago
Best match for your filters lrm-fixes-1.0.5.jar
Game version 1.20.1
Loader Fabric

LRM Fixes lrm-fixes-1.0.5.jar targets 1.20.1 with Fabric. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is LRM Fixes required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Fabric
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does LRM Fixes lrm-fixes-1.0.5.jar need?

lrm-fixes-1.0.5.jar on Fabric. Every mod below is checked against that same setup.

No extra mods listed for this file

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 LRM Fixes without breaking your instance.

Built for LRM Fixes lrm-fixes-1.0.5.jar on Fabric. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use lrm-fixes-1.0.5.jar. It targets 1.20.1 with Fabric; another release may have different loader, side or dependency requirements.

  2. 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.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside lrm-fixes-1.0.5.jar. It opens that exact file at the source.

About this project

What does LRM Fixes add?

In a large modpack, mods drift apart. Mod A calls a method in mod B; B changes that method in an update; A - frozen at its own release - throws NoSuchMethodError. These breaks are usually latent: nothing at startup, nothing on world load. The game only crashes when that exact code path runs, sometimes hours into a playthrough.

Until now the only fix was holding a mod back. LRM Fixes patches the call sites instead, so you can keep updating.

How it works

Each patch is an independent mixin that redirects a broken call to whatever the target mod actually provides now.

Targets are resolved by name and parameter count, never by exact signature - because the signature is what broke in the first place. Resolution happens once and is cached. A patch therefore survives the next upstream change too, in either direction, instead of breaking a second time.

The redirects are safe by construction: they carry out the call that was always meant to happen. They prevent a crash and change nothing else.

Design rules

  • Fail inert, never fail loud. Mixins are declared with defaultRequire: 0. If a target mod is absent, or upstream finally repairs the break, the patch is simply skipped. It can never be the reason your game won't start.
  • Every patch cites its evidence. Each mixin documents the bytecode that proves the break, so it can be audited and retired instead of trusted blindly.
  • Obsolete patches get removed. A patch left in place after upstream repairs itself will eventually mask a real regression.
  • A log line must prove something. Startup only reports which patches are armed. Each patch logs a second time the first moment it actually intercepts a call - that second line is the only evidence it is doing any work at all.

What it fixes right now

The list of patches changes from release to release. See the changelog of the file you downloaded: it names each patch, the two mods involved, and the symptom it prevents.

Compatibility

  • Works on client and server
  • No dependencies beyond Fabric Loader - every mod it patches is optional at runtime
  • Does nothing at all if the affected mods aren't installed

Used in the Legends Reborn: Medieval modpack.

Project description from CurseForge.

Pick your setup

LRM Fixes by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

1 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

LRM Fixes versions and loaders

6 of 6 releases match
Clear filters

Looking for an older file? The official CurseForge project page is in Resources.