diff --git a/.eslintrc.json b/.eslintrc.json index 1b9a35b..88f1075 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -37,6 +37,7 @@ "requireLast": false } } - ] + ], + "@typescript-eslint/no-non-null-assertion": "off" } } diff --git a/src/model/struct/model/module/forgemod/forgemod17.struct.ts b/src/model/struct/model/module/forgemod/forgemod17.struct.ts index 72367e1..a18328b 100644 --- a/src/model/struct/model/module/forgemod/forgemod17.struct.ts +++ b/src/model/struct/model/module/forgemod/forgemod17.struct.ts @@ -84,6 +84,11 @@ export class ForgeModStructure17 extends BaseForgeModStructure { } else { this.forgeModMetadata[name] = (resolved as McModInfo[])[0] } + // No way to resolve this AFAIK + if(this.forgeModMetadata[name]!.version.indexOf('@') > -1 || this.forgeModMetadata[name]!.version.indexOf('$') > -1) { + // Ex. @VERSION@, ${version} + this.forgeModMetadata[name]!.version = '0.0.0' + } } catch (err) { console.error(`ForgeMod ${name} contains an invalid mcmod.info file.`) createDefault = true