adds forge support, fixes some critical errors

This commit is contained in:
2023-10-08 13:38:00 -06:00
parent 6944cbb9f7
commit ad4629576c
21 changed files with 3484 additions and 132 deletions

36
serverConfigs/start.ts Normal file
View File

@@ -0,0 +1,36 @@
import { Loader } from "../types/mcgrizzconf.ts";
export const getServerStartCommands = (
loader: Loader,
instance = "server",
): Deno.Command => {
switch (loader) {
case "forge":
return new Deno.Command(
Deno.build.os === "windows" ? "./run.bat" : "./run.sh",
// "pwd",
{
args: [
"nogui",
],
stdin: "piped",
stdout: "piped",
cwd: "./" + instance,
},
);
case "vanilla":
case "unset":
case "fabric":
return new Deno.Command("java", {
args: [
"-Xmx8G",
"-jar",
"./server.jar",
"nogui",
],
cwd: "./" + instance,
stdin: "piped",
stdout: "piped",
});
}
};