Community listing page, reviews here may not be monitored by the author.
LRM Fixes
No reviews yet
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.
Community voices
Reviews
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
About
Description
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.
Screenshots
Gallery
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources