fix(celaeno/minecraft): fix cab installer

This commit is contained in:
Gabriel Fontes
2024-12-29 16:01:59 -03:00
parent 9ed224dbaa
commit 5e44c7322b
@@ -1,5 +1,6 @@
{pkgs, ...}: let
forge = "forge-1.16.5-36.2.8";
forge = "forge-1.16.5-36.2.20.jar";
forgeInstaller = "forge-1.16.5-36.2.20-installer.jar";
modpack = pkgs.fetchzip {
url = "https://www.curseforge.com/api/v1/mods/542763/files/3567576/download";
hash = "sha256-B/fbtYpgGwj+Tcr1gAIpIH60leOrAkzcfIARZQFl5Yk=";
@@ -11,11 +12,13 @@ in {
enable = true;
enableReload = true;
extraStartPre = ''
if ! [ -e "${forge}.jar" ]; then
${pkgs.jre8}/bin/java -jar ${forge}-installer.jar --installServer
if ! [ -e "${forge}" ]; then
${pkgs.jre8}/bin/java -jar ${forgeInstaller} --installServer
fi
'';
package = modpack;
package = pkgs.writeShellScriptBin "server" ''
exec ${pkgs.jre8}/bin/java $@ -jar ${forge} nogui
'';
jvmOpts = (import ../../aikar-flags.nix) "8G";
serverProperties = {
@@ -29,7 +32,7 @@ in {
config = "${modpack}/config";
};
symlinks = {
"${forge}-installer.jar" = "${modpack}/${forge}-installer.jar";
"${forgeInstaller}" = "${modpack}/${forgeInstaller}";
"server-icon.png" = "${modpack}/server-icon.png";
defaultconfigs = "${modpack}/defaultconfigs";
kubejs = "${modpack}/kubejs";