diff --git a/.gitignore b/.gitignore index 6827a4a..94ab8b8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ build node_modules -data.json \ No newline at end of file +data.json +modpack-data.json +mods \ No newline at end of file diff --git a/package.json b/package.json index ba4bdd6..e9e72fa 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "modpack-client", - "version": "1.0.0", + "version": "1.0.1", "main": "src/index.js", "scripts": { "build:linux": "yarn nexe -i src/index.js -o build/modpack-client -t linux-x64-20.11.1 --remote https://files.madhouselabs.net/nexe", diff --git a/src/index.js b/src/index.js index cd429c4..4b21bd4 100755 --- a/src/index.js +++ b/src/index.js @@ -67,9 +67,9 @@ async function main() { const { name, modId, fileId } = additions[i]; const response = await server.getMod(config.host, modId, fileId); - const filename = response.url.split("/")[response.url.split("/").length - 1]; + const filename = "mods/" + response.url.split("/")[response.url.split("/").length - 1]; - await writeFile("mods/" + filename, await response.blob()); + await writeFile(filename, Buffer.from(await response.arrayBuffer())); let data = storage.read(); data.mods.push({ name, path: filename }); @@ -90,6 +90,10 @@ async function main() { logger.success("Removed:", name); } + let data = storage.read(); + data.version = remoteVersion; + storage.write(data); + logger.success("Done!"); }