promotional bannermobile promotional banner

FermiumBooter

A simplistic mixin mod utility for loading early and late mixins
Back to Files

FermiumBooter-1.0.0-1.20.1.jar

File nameFermiumBooter-1.0.0-1.20.1.jar
Uploader
nischhelmnischhelm
Uploaded
Jun 22, 2026
Downloads
2.2K
Size
638.0 KB
Mod Loaders
Forge
File ID
8303447
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:fermiumbooter-968474:8303447")

Learn more about Curse Maven

What's new

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.

This mod has no related projects