Two bugs made the built forge jar unusable in a Forge 1.20.1 production
client:
- mods.toml used the NeoForge dependency schema (type = "required")
instead of Forge's mandatory = true. Forge threw
InvalidModFileException during the mods-folder scan, which aborts
discovery of the ENTIRE folder -> the whole modpack failed to load
(only Minecraft+FML showed). architectury set mandatory = false since
the code doesn't actually use it.
- skinsg.mixins.json referenced refmap "skinsg.refmap.json" but Loom
bundles it as "skinsg-common-common-refmap.json". With no refmap
loaded, CapeMagicMixin's @Inject on getCloakTextureLocation could not
be remapped to its SRG name -> InvalidInjectionException -> hard crash.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>