forked from Isma/mods
1
0
Fork 0

Update manifest

This commit is contained in:
srgooglo 2023-11-02 23:37:17 +01:00
parent 8399b8637b
commit 651fea008d
1 changed files with 8 additions and 10 deletions

View File

@ -1,7 +1,7 @@
// This variables can be changed :) // This variables can be changed :)
global._ = { global._ = {
pack_id: "mccom2023", pack_id: "mccom2023",
version: "1.3.0", version: "1.3.2",
author: "MCommunity", author: "MCommunity",
name: "MCommunity", name: "MCommunity",
description: "MCommunity official modpack.", description: "MCommunity official modpack.",
@ -26,7 +26,7 @@ async function readImageToB64(_path) {
} }
function resolveMcPath() { function resolveMcPath() {
let minecraftGameFolder = null; let minecraftGameFolder = null
switch (os.type()) { switch (os.type()) {
case "Darwin": case "Darwin":
@ -48,7 +48,7 @@ function resolveMcPath() {
break break
default: default:
minecraftGameFolder = path.join(os.homedir(), ".minecraft"); minecraftGameFolder = path.join(os.homedir(), ".minecraft")
break break
} }
@ -58,8 +58,6 @@ function resolveMcPath() {
function resolveMinecraftLauncher(args, cwd) { function resolveMinecraftLauncher(args, cwd) {
let _path = null let _path = null
console.log(os.type())
switch (os.type()) { switch (os.type()) {
case "Windows_NT": { case "Windows_NT": {
_path = path.resolve(cwd, "runwin.bat") _path = path.resolve(cwd, "runwin.bat")
@ -127,9 +125,9 @@ module.exports = {
}, },
after_install: async ({ manifest, pack_dir, tmp_dir }) => { after_install: async ({ manifest, pack_dir, tmp_dir }) => {
console.log(manifest)
if (global._.forgeVersion) { if (global._.forgeVersion) {
console.log("Installing forge...")
await new Promise((resolve, reject) => { await new Promise((resolve, reject) => {
const process = child_process.execFile("java", ["-jar", `${pack_dir}/tmp/forge-installer.jar`, "-installClient"], { const process = child_process.execFile("java", ["-jar", `${pack_dir}/tmp/forge-installer.jar`, "-installClient"], {
cwd: pack_dir, cwd: pack_dir,
@ -194,7 +192,7 @@ module.exports = {
`, { encoding: 'utf8' }) `, { encoding: 'utf8' })
} }
}, },
uninstall: async ({ manifest, pack_dir, tmp_dir, spinner }) => { uninstall: async ({ manifest, pack_dir, tmp_dir }) => {
const minecraftGameFolder = resolveMcPath() const minecraftGameFolder = resolveMcPath()
const profilesFilePath = path.join(minecraftGameFolder, "launcher_profiles.json") const profilesFilePath = path.join(minecraftGameFolder, "launcher_profiles.json")
@ -209,10 +207,10 @@ module.exports = {
fs.writeFileSync(profilesFilePath, JSON.stringify(launcherJSON, null, 2)) fs.writeFileSync(profilesFilePath, JSON.stringify(launcherJSON, null, 2))
} }
}, },
execute: async ({ manifest, pack_dir, tmp_dir, spinner }) => { execute: async ({ manifest, pack_dir, tmp_dir }) => {
const launcherBin = resolveMinecraftLauncher([`--workDir ${pack_dir}`], os.type() === "Windows_NT" ? pack_dir : undefined) const launcherBin = resolveMinecraftLauncher([`--workDir ${pack_dir}`], os.type() === "Windows_NT" ? pack_dir : undefined)
console.log(launcherBin) console.log(`Launching at >`, launcherBin)
if (!launcherBin) { if (!launcherBin) {
throw new Error("Minecraft Launcher binary not found") throw new Error("Minecraft Launcher binary not found")