diff --git a/src/model/struct/model/module/forgemod/forgemod113.struct.ts b/src/model/struct/model/module/forgemod/forgemod113.struct.ts index 3c25e77..1a39df8 100644 --- a/src/model/struct/model/module/forgemod/forgemod113.struct.ts +++ b/src/model/struct/model/module/forgemod/forgemod113.struct.ts @@ -58,7 +58,8 @@ export class ForgeModStructure113 extends BaseForgeModStructure { return } catch(err) { zip.close() - throw err + reject(err) + return } }) diff --git a/src/model/struct/model/module/forgemod/forgemod17.struct.ts b/src/model/struct/model/module/forgemod/forgemod17.struct.ts index 2f891dd..469b215 100644 --- a/src/model/struct/model/module/forgemod/forgemod17.struct.ts +++ b/src/model/struct/model/module/forgemod/forgemod17.struct.ts @@ -56,7 +56,8 @@ export class ForgeModStructure17 extends BaseForgeModStructure { return } catch(err) { zip.close() - throw err + reject(err) + return } }) @@ -129,11 +130,16 @@ export class ForgeModStructure17 extends BaseForgeModStructure { } // Ex. @VERSION@, ${version} - const isVersionWildcard = this.forgeModMetadata[name]!.version.indexOf('@') > -1 || this.forgeModMetadata[name]!.version.indexOf('$') > -1 - if(isVersionWildcard) { + if(this.forgeModMetadata[name]!.version != null) { + const isVersionWildcard = this.forgeModMetadata[name]!.version.indexOf('@') > -1 || this.forgeModMetadata[name]!.version.indexOf('$') > -1 + if(isVersionWildcard) { + x.version = crudeInference.version + } + } else { x.version = crudeInference.version } + } else { this.forgeModMetadata[name] = ({ modid: crudeInference.name.toLowerCase(), diff --git a/src/model/struct/model/module/litemod.struct.ts b/src/model/struct/model/module/litemod.struct.ts index df081ff..e1c0826 100644 --- a/src/model/struct/model/module/litemod.struct.ts +++ b/src/model/struct/model/module/litemod.struct.ts @@ -53,7 +53,8 @@ export class LiteModStructure extends ModuleStructure { return } catch(err) { zip.close() - throw err + reject(err) + return } })