diff --git a/modules/services/minecraft-server/default.nix b/modules/services/minecraft-server/default.nix index 7314f66..70fa683 100644 --- a/modules/services/minecraft-server/default.nix +++ b/modules/services/minecraft-server/default.nix @@ -8,7 +8,7 @@ modpack = pkgs.callPackage ./loadCurseForge.nix { url = "https://mediafilez.forgecdn.net/files/7765/203/BMC3_Server_Pack_v44.zip"; - hash = ""; + hash = "sha256-doqPzo9fhYM9ng/3RO6OPqhKA2ibfoaKx3Es7M0lpuU="; }; mcVersion = modpack.variables.MINECRAFT_VERSION; @@ -21,19 +21,20 @@ in { }; config = lib.mkIf cfg.enable { - services.minecraft-servers.servers.bmc3 = - { + services.minecraft-servers = { + enable = true; + eula = true; + openFirewall = true; + + servers.bmc3 = lib.optionalAttrs cfg.enable { enable = true; - eula = true; - } - # Prevent download of modpack if not enabled - // (lib.optionalAttrs cfg.enable { package = pkgs."${loader}Servers".${serverVersion}.override {inherit loaderVersion;}; jvmOpts = modpack.variables.JAVA_ARGS; symlinks = { "mods" = modpack.mods; "config" = modpack.config; }; - }); + }; + }; }; }