From c4ec7d8e04f413abb602dd8e6adb798c49b4547d Mon Sep 17 00:00:00 2001 From: niten Date: Mon, 10 Jul 2023 11:54:01 -0700 Subject: [PATCH] Allow specifying package --- lib/fudo/minecraft-clj.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/fudo/minecraft-clj.nix b/lib/fudo/minecraft-clj.nix index bcbf9c0..f6154f3 100644 --- a/lib/fudo/minecraft-clj.nix +++ b/lib/fudo/minecraft-clj.nix @@ -132,6 +132,12 @@ let description = "Allow player-vs-player combat."; default = true; }; + + package = mkOption { + type = package; + description = "PaperMC package to launch."; + default = pkgs.papermc; + }; }; }; @@ -254,7 +260,7 @@ in { ++ (optionals (worldOpts.allocated-memory >= 12) highMemFlags); flagStr = concatStringsSep " " flags; in pkgs.writeShellScript "mc-start-${sanitizedName}.sh" - "${pkgs.papermc}/bin/minecraft-server ${flagStr}"; + "${cfg.package}/bin/minecraft-server ${flagStr}"; in nameValuePair serverName { enable = worldOpts.enable;