File Details
FermiumBooter-1.0.0-1.20.1.jar
- R
- Jun 22, 2026
- 638.00 KB
- 83
- 1.20.1
- Forge
File Name
FermiumBooter-1.0.0-1.20.1.jar
Supported Versions
- 1.20.1
Curse Maven Snippet
v1.0.0 for modern Minecraft 1.20.1!
In modern Minecraft there is no issue with late mixin loading. So why FermiumBooter?
There is no good way to conditionally load mixins like we do in 1.12.2. Many mods just put all their mixin classes in one json and call it a day.
FermiumBooter 1.0.0 for 1.20.1 brings 1.12.2 style @MixinConfig, @MixinToggle and @CompatHandling annotations to toggle mixins conditionally whether certain mods are present or whether certain configs (mixintoggles) are set to specific values.
Automatically creates a cfg file yourmodid-mixintoggles.toml which contains all your mixin toggling configs. If you disable the config or if the required mod dependencies aren't present (optionally: in the correct version+name), your mod will crash, warn in log, or just ignore it, depending on your settings.
This also includes a neat lightweight wrapper for ForgeConfigSpec making it behave more closely to 1.12.2 @Config style config classes. Have your config class extend fermiumbooter.api.config.Config and register Config.class on your mod event bus to do so.
This wrapper has some nice features
- Register a config in two lines instead of having to juggle with ConfigValue's
- Easily writable configs. If you want to tell the user something through your config, you can do so using
Config.setValue(name, value). Good if you want your config to react on other mods being present or not, for example.
Additionally, the interface IConfig allows for dynamic configs that can react
- on themselves being loaded+reloaded,
- the game setup starting
- and loading being complete
Override the methods of IConfig in your Config class to do so. Also works for your subcategories implementing IConfig when using Config.registerCategory(SubCategory, ...).
For examples for both config types check the accompanying template mod.
Includes MixinExtras 0.5.3.

