From 2f679411b9d118206aba8abc2830115e9e755b17 Mon Sep 17 00:00:00 2001 From: Daniel Scalzi Date: Sat, 13 Jun 2020 00:31:47 -0400 Subject: [PATCH] Fix OptiFine resolution for 1.13+. --- .vscode/launch.json | 3 ++- .../model/module/forgemod/forgemod113.struct.ts | 17 ++++++++++++----- .../model/module/forgemod/forgemod17.struct.ts | 4 ++-- 3 files changed, 16 insertions(+), 8 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 41038fe..26b7094 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -11,7 +11,8 @@ "program": "${workspaceFolder}\\src\\index.ts", "args": [ "g", - "distro" + "distro", + "xyz" ], "preLaunchTask": "compile", "outFiles": [ diff --git a/src/model/struct/model/module/forgemod/forgemod113.struct.ts b/src/model/struct/model/module/forgemod/forgemod113.struct.ts index dfa943d..3c25e77 100644 --- a/src/model/struct/model/module/forgemod/forgemod113.struct.ts +++ b/src/model/struct/model/module/forgemod/forgemod113.struct.ts @@ -87,12 +87,19 @@ export class ForgeModStructure113 extends BaseForgeModStructure { const info = changelogBuf.toString().split('\n')[0].trim() const version = info.split(' ')[1] + this.forgeModMetadata[name] = ({ - modid: 'optifine', - name: info, - version, - mcversion: version.substring(0, version.indexOf('_')) - }) as unknown as ModsToml + modLoader: 'javafml', + loaderVersion: '', + mods: [{ + modId: 'optifine', + version, + displayName: 'OptiFine', + description: `OptiFine is a Minecraft optimization mod. + It allows Minecraft to run faster and look better with full support for shaders, HD textures and many configuration options.` + }] + }) + return this.forgeModMetadata[name] as ModsToml } diff --git a/src/model/struct/model/module/forgemod/forgemod17.struct.ts b/src/model/struct/model/module/forgemod/forgemod17.struct.ts index e8bd90a..2f891dd 100644 --- a/src/model/struct/model/module/forgemod/forgemod17.struct.ts +++ b/src/model/struct/model/module/forgemod/forgemod17.struct.ts @@ -89,7 +89,7 @@ export class ForgeModStructure17 extends BaseForgeModStructure { name: info, version, mcversion: version.substring(0, version.indexOf('_')) - }) as unknown as McModInfo + }) as McModInfo return this.forgeModMetadata[name] as McModInfo } @@ -139,7 +139,7 @@ export class ForgeModStructure17 extends BaseForgeModStructure { modid: crudeInference.name.toLowerCase(), name: crudeInference.name, version: crudeInference.version - }) as unknown as McModInfo + }) as McModInfo } return this.forgeModMetadata[name] as McModInfo