MixinBooter 12.0
Curse Maven Snippet
What's new
Added
util.ConditionalMixin, a fluent API that adds mixin configurations depending on conditions, config options and installed mods- Options are read from a config file by name, or from a Forge
@Configclass which is loaded from its file early on 1.11.2 and newer - Mod rules marked with
orWarnlog skips as warnings, ones marked withorCrashcrash the game once every mixin connector has run
- Options are read from a config file by name, or from a Forge
util.MixinConfiguration, an annotation on@Configboolean fields that adds a mixin configuration with its dependencies- Jars are only searched past their
@Modclass when they depend onmixinbooter - Needs 1.11.2 or newer
- Jars are only searched past their
- Built-in support for mods depending on
fermiumbooterby popular request, the standalone mod is no longer needed- Binary compatible
- Support only activates on 1.12.2, when a mod declares the dependency, ships
@MixinConfigclasses or calls the API from a coremod @MixinConfigtoggles run throughConditionalMixinModDiscoverer#isModNamedandModDiscoverer#isModVersionInRangeback its mod name and version checks
Fixed
- Jars with manifest mixins or
ForceLoadAsModcrashing on 1.8, whose Forge names its ignored mods list differently fermiumbooter's own blacklisting API having issues and not being powerful enough- Mods depending on
fermiumbooterno longer get every mod jar added to the classloader early fermiumbooter's@MixinConfigtoggles now read both quoted and unquoted config option names
Changed
- Mod discovery reads each class's constant pool first and only parses classes naming
@Modor@MixinConfig - Updated CleanMix to 0.8.0, which adds
@Breakand@Continueinjectors and catches up with FabricMC's Mixin 0.17.5
Full changelog between 11.18 and 12.0: https://github.com/CleanroomMC/MixinBooter/compare/11.18...12.0
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

