diff --git a/src/utils.ts b/src/utils.ts index 19b4da9..7befbcb 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -336,12 +336,14 @@ export var modInstallState: string; export async function installModLoader() { if ((await getConfig("mods")) == "none") { modInstallState = "none"; + fs.rmSync(app.getPath("userData") + "/plugins/loader", {recursive: true, force: true}); import("./extensions/plugin"); console.log("[Mod loader] Skipping"); } else { const pluginFolder = app.getPath("userData") + "/plugins/"; - if (!fs.existsSync(pluginFolder + "loader")) { + if (!fs.existsSync(pluginFolder + "loader") || !fs.existsSync(pluginFolder + "loader/dist/" + "bundle.css")) { try { + fs.rmSync(app.getPath("userData") + "/plugins/loader", {recursive: true, force: true}); modInstallState = "installing"; var zipPath = app.getPath("temp") + "/" + "loader.zip"; if (!fs.existsSync(pluginFolder)) {