Update manifest
This commit is contained in:
parent
8399b8637b
commit
651fea008d
18
manifest
18
manifest
|
@ -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")
|
||||||
|
|
Loading…
Reference in New Issue