ForceLoadAsMod manifest key for every jar collected during ModDiscoverer.discover().ClassLoadTracer and the teeing Log4j2AuditingAdapter.Environment.inDev() and ModDiscoverer.getPresentMods() instead.CoreModManager.discoverCoreMods(java.io.File, net.minecraft.launchwrapper.LaunchClassLoader) (the flat
mods/ and mods/<version> directories, command-line --mods, and contained
dependencies extracted into memory_repo or the libraries directory) and supplements it with
classpath entries already on the LaunchClassLoader for the dev environment.ModDiscoverer.discover() from its
mcmod.info or, when that declares none, its @Mod annotation.MixinConfigs manifest entry to list your configs or MixinConnector to denote
a class implementing IMixinConnector and call
Mixins.addConfiguration(String) (or related methods) thereMixinConfigs manifest entry to list your configs or MixinConnector to denote
a class implementing IMixinConnector and call
Mixins.addConfiguration(String) (or related methods) thereConfig.blacklist(String)config/mixinbooter.cfg during the earliest coremod boot and applies its options.Loader which is not available early.FMLCorePlugin of every jar that also declares a TweakClass,
which Forge's CoreModManager.discoverCoreMods(java.io.File, net.minecraft.launchwrapper.LaunchClassLoader) skips.