Mod Remapping API
Remaps non-Fabric mods made for a different environment (by default obfuscated) to the current runtime mappings.\ Provides hooks to expand the remapping process from other mods.
This mod doesn't depend on a specific Minecraft version and should work on any version that Fabric Loader can launch.
Mods depending on this API:
Credits
Most of the original code of the mod remapper
- paulevsGitch's mod BetaLoader
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
|
R
1.30.0
|
4mo ago | 1 | |||
|
R
1.29.0
|
5mo ago | 1 | |||
|
R
1.28.3
|
6mo ago | 1 | |||
|
R
1.28.2
|
8mo ago | 1 | |||
|
R
1.28.1
|
9mo ago | 1 | |||
|
R
1.28.0
|
9mo ago | 1 | |||
|
R
1.27.3
|
last yr. | 1 | |||
|
R
1.27.2
|
last yr. | 1 | |||
|
R
1.27.1
|
last yr. | 1 | |||
|
R
1.27.0
|
last yr. | 1 | |||
|
R
1.26.2
|
last yr. | 1 | |||
|
R
1.26.1
|
last yr. | 1 | |||
|
R
1.26.0
|
last yr. | 1 | |||
|
R
1.25.0
|
last yr. | 1 | |||
|
R
1.24.0
|
last yr. | 1 | |||
|
R
1.23.0
|
last yr. | 1 | |||
|
R
1.22.1
|
last yr. | 1 | |||
|
R
1.22.0
|
last yr. | 1 | |||
|
R
1.21.1
|
last yr. | 1 | |||
|
R
1.21.0
|
last yr. | 1 | |||
|
R
1.20.0
|
last yr. | 1 | |||
|
R
1.19.0
|
last yr. | 1 | |||
|
R
1.18.0
|
last yr. | 1 | |||
|
R
1.17.0
|
last yr. | 1 | |||
|
R
1.16.0
|
last yr. | 1 | |||
|
R
1.15.0
|
last yr. | 1 | |||
|
R
1.14.2
|
last yr. | 1 | |||
|
R
1.14.1
|
last yr. | 1 | |||
|
R
1.14.0
|
last yr. | 1 | |||
|
R
1.13.0
|
last yr. | 1 | |||
|
R
1.12.2
|
last yr. | 1 | |||
|
R
1.12.1
|
last yr. | 1 | |||
|
R
1.12.0
|
last yr. | 1 | |||
|
R
1.11.0
|
last yr. | 1 | |||
|
R
1.10.0
|
last yr. | 1 | |||
|
R
1.9.0
|
last yr. | 1 | |||
|
R
1.8.0
|
last yr. | 1 | |||
|
R
1.7.2
|
last yr. | 1 | |||
|
R
1.7.1
|
last yr. | 1 | |||
|
R
1.7.0
|
last yr. | 1 | |||
|
R
1.6.2
|
last yr. | 1 | |||
|
R
1.6.1
|
last yr. | 1 | |||
|
R
1.6.0
|
last yr. | 1 | |||
|
R
1.5.0
|
last yr. | 1 | |||
|
R
1.4.0
|
last yr. | 1 | |||
|
R
1.3.3
|
last yr. | 1 | |||
|
R
1.3.2
|
last yr. | 1 | |||
|
R
1.3.1
|
last yr. | 1 | |||
|
R
1.3.0
|
last yr. | 1 | |||
|
R
1.2.0
|
last yr. | 1 | |||
|
R
1.1.0
|
last yr. | 1 | |||
| last yr. | 1 |
Allow libraries to be merged into the remapper context mc jar for improved results.
Now compile against Java 21 while retaining backward compatibility with Java 8.Update TinyRemapper and ClassTweaker.
Fix vanilla classes not being filtered out of mods.
Remove direct FabricLoader Logger usage and replace it by LFAPI's one.
Include most Flap patches to MRAPI.
Fix wrong usage of replace in the codebase.
Update Tiny Remapper to 0.13.0.
Update MappingIO to 0.8.0.
Add Class Tweaker support.
Remove previous testing logging.
Fix excluding files from extracted libraries not working.
Fix softlock on loader 0.17+.
Now compile against Java 17 while retaining backward compatibility with Java 8.
Apply method invocation replacers to Interface methods as well.Fix possible crash while remapping refmap.Add system property to run in development mode for 3rd party remappers.
Fix issues caused by backward compatibility
Dropped Fabric Loader 0.14 support.\
Improved mixin remapping by a lot.\
New v2 api featuring:
- Remapping context based on a provided id, shareable by multiple mod remapper.
- ModDiscovererConfigs allowing better mod candidate filtering, multiple can be provided.
- MappingsConfig defining source Namespace, default package, custom mappings and namespace renames for the custom mappings.
- RemappingFlags, available currently: mixins and access wideners.
- Allow registering more ModRemappers dynamically.
- CacheHandler system, allowing to get diverse file locations linked to a RemappingContext
- v2 MappingUtils methods now also take the contextId as argument.
- Access wideners remapping support.\
Improvements to the remapping process.\
Now allow ModRemappers to disable mixin remapping which is enabled by default for backward compatibility.
Update mapping-io to 0.7.1.\
Update tiny remapper to 0.11.0.
Support remapping mods from other namespaces than obfuscated/official.
Fix mod mappings being inverted on Babric
Improve method name propagation.\
Add method to map descriptors.\
Fix method mapping on partial descriptors not working anymore.
Fix class member name and class name being inverted in FullClassMember constructor
Update TR to 0.10.2.\
V1 API with full backward compatibility with V0 API.\
Added Extra visitors to apply during remapping:
- Remap every instantiation of a class to another one.
- Remap method call and change everything about it including whether it is static or not.
You can now also register visitors to apply just before remapping instead of only after until now.\
Fix backward compatibility on Babric which was broken since 1.19.0.
Propagate and complete mappings from TR context.
Updated mapping-io to 0.6.1 and tiny-remapper to 0.10.1.
Improve mappings handling and apis.
Start work towards clarifying what is api and what is internal for modders.
Fix crash on loader 0.15+ while keeping compatibility with 0.14 for now.\
Now shadowing and relocating tiny-remapper 0.8.2.\
Updated mapping-io to 0.5.0.\
Compiling against loader 0.15 now.
Working Dev environment for 1.3+, client and server separated but not pre 1.3 client-server-merged.
Update bundled MixinExtras version to 0.2.0.
Allow to register Post-Mixin ClassTransformers.\
Log more info when a remapping library is either downloaded or extracted.\
Update bundled MixinExtras version to 0.2.0-beta.10.
Stop using Fabric-ASM completely.