Build / build (push) Successful in 19m56s
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>
15 lines
280 B
JSON
15 lines
280 B
JSON
{
|
|
"required": true,
|
|
"minVersion": "0.8",
|
|
"compatibilityLevel": "JAVA_17",
|
|
"package": "xyz.nightsync.skinsg.mixin",
|
|
"refmap": "skinsg-common-common-refmap.json",
|
|
"client": [
|
|
"SkinMagicMixin",
|
|
"CapeMagicMixin"
|
|
],
|
|
"injectors": {
|
|
"defaultRequire": 1
|
|
}
|
|
}
|