CurseForge · Minecraft mod
MixinBooter
The Mixin Library for 1.8 - 1.12.2.
Quick answer
Which MixinBooter release matches 1.12 Forge?
MixinBooter 11.12 targets 1.9.3, 1.8.7, 1.9.1 with Forge. The project page does not say whether it belongs on the client. The project page does not say whether it belongs on the dedicated server. No extra mods listed for this file.
Where it goes
Is MixinBooter required on the client, server, or both?
The project page does not say whether it belongs on the client. The project page does not say whether it belongs on the dedicated server.
The source does not explicitly classify this release as client-only or server-only.
What else does MixinBooter 11.12 need?
MixinBooter 11.12 on 1.12 Forge. Every mod below is checked against that same setup.
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 MixinBooter without breaking your instance.
Built for MixinBooter 11.12 on 1.12 Forge. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use MixinBooter 11.12. It targets 1.9.3, 1.8.7, 1.9.1 with Forge; 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
The project page does not say whether it belongs on the client. The project page does not say whether it belongs on the dedicated server.
- 04
Pick the file you checked
Use the “Get this file” button beside MixinBooter 11.12. It opens that exact file at the source.
About this project
What does MixinBooter add?
MixinBooter
Allows any mixins that work on mods to work effortlessly on 1.8 - 1.12.2
Current Mixin Version: CleanMix 0.2.9 by CleanroomMC, a fork of SpongePowered/Fabric Mixin (0.8.7)
Current MixinExtra Version: 0.5.4
Pseudo-Changelog:
As of 4.2, MixinBooter's API has changed and all mods that uses mixins are encouraged to depend on MixinBooter, even those that mixin into vanilla/forge/library classes. To avoid mixin version mismatches with mods crashing trying to implement modded mixins (looking at you VanillaFix). Thanks to @embeddedt recommending and helping me introduce this change!
As of 5.0, MixinExtras by@LlamaLad7 is shaded. Available for developers to use.
As of 8.0, MixinBooter will now work from 1.8 - 1.12.2. One single build works with all these versions! (TODO: LiteLoader support?)
As of 8.4, MixinBooter actively attempts to be compatible with SpongeForge
As of 9.2, MixinBooter reinstates the older MixinLoader annotation for 1.8.x usages.
As of 10.0, MixinBooter follows Mixin 0.8.7
As of 11.0, MixinBooter is built on CleanMix. As an effort to create an unified backend with Cleanroom.
- No longer would you need to declare dependencies for the annotation processor yourself.
- Also adds a config file (
config/mixinbooter.cfg) to blacklist mixin configs and toggle debug options - Dedicated
logs/mixinbooter.logmixin log. With ability to trace class-loading for precise debugging. - Allows traditional
MixinConfig+MixinConnectormanifest attribute entries to be fully involved in the ecosystem - Mod discovery for mixin owners, better
isModLoadedchecks - Suppresses Forge's corrupt zip warnings
- Phased out mixin "phases"
For Developers ~ Getting Started:
- Add CleanroomMC's repository and depend on MixinBooter's maven entry:
repositories {
maven {
url 'https://maven.cleanroommc.com'
}
}
dependencies {
def mixin = 'zone.rong:mixinbooter:11.0'
implementation (mixin) {
transitive = false
}
annotationProcessor mixin
// RetroFuturaGradle for refmap generation:
modUtils.enableMixins(mixin)
// modUtils.enableMixins(mixin, 'mod_id.mixins.refmap.json') << add refmap name as 2nd arg (optional)
}
- Pick how to register your mixin configurations. MixinBooter supports lots of approaches:
(As of 11.0, early/late divide is no longer present, therefore IEarly/ILateMixinLoaders are deprecated)
MixinConfigsmanifest attribute: no loader class needed. Add a space-separated list of your mixin configuration names to your jar's manifest. MixinBooter reads it straight from the jar's manifest and registers them.MixinConnectormanifest attribute: register configs programmatically. Point it at a class implementingorg.spongepowered.asm.mixin.connect.IMixinConnector, itsconnect()is called during boot, where you callMixins.addConfiguration(...)yourself.
Both manifest attributes are set on your jar task:
jar {
manifest {
attributes(
'MixinConfigs': 'mixins.mymod.json',
'MixinConnector': 'com.example.mymod.MyMixinConnector'
)
}
}
public class MyMixinConnector implements IMixinConnector {
@Override
public void connect() {
// Check if mod is loaded before registering?
// Possible with zone.rong.mixinbooter.service.ModDiscoverer.isModPresent(String modId)
Mixins.addConfiguration("mixins.mymod.json");
}
}
Project description from CurseForge.
Pick your setup
MixinBooter by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
1.12.1
1 loader build1.12-Snapshot
1 loader build1.12
1 loader build1.11.2
1 loader build1.11.1
1 loader build1.11-Snapshot
1 loader build1.11
1 loader build1.10.2
1 loader build1.10.1
1 loader build1.10-Snapshot
1 loader build1.10
1 loader buildShowing the newest 12 of 29 game versions. Older files are in the list below.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
MixinBooter versions and loaders
MixinBooter 11.12
!mixinbooter-11.12.jar
28 Jul 2026
MixinBooter 11.11
!mixinbooter-11.11.jar
27 Jul 2026
MixinBooter 11.10
!mixinbooter-11.10.jar
26 Jul 2026
MixinBooter 11.9
!mixinbooter-11.9.jar
26 Jul 2026
MixinBooter 11.8
!mixinbooter-11.8.jar
24 Jul 2026
MixinBooter 11.7
!mixinbooter-11.7.jar
23 Jul 2026
MixinBooter 11.6
!mixinbooter-11.6.jar
22 Jul 2026
MixinBooter 11.5
!mixinbooter-11.5.jar
9 Jul 2026
MixinBooter 11.4
!mixinbooter-11.4.jar
8 Jul 2026
MixinBooter 11.3
!mixinbooter-11.3.jar
8 Jul 2026
MixinBooter 11.2
!mixinbooter-11.2.jar
5 Jul 2026
MixinBooter 11.1
!mixinbooter-11.1.jar
1 Jul 2026
Looking for an older file? The official CurseForge project page is in Resources.