From a221eca57b8ba12eb9dc4c94893d0036a22eaa52 Mon Sep 17 00:00:00 2001 From: Joseph Hanson Date: Fri, 28 Feb 2025 23:17:22 -0600 Subject: [PATCH] add minecraft server test --- nixos/hosts/shadowfax/default.nix | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/nixos/hosts/shadowfax/default.nix b/nixos/hosts/shadowfax/default.nix index 97c58c5..4d3a300 100644 --- a/nixos/hosts/shadowfax/default.nix +++ b/nixos/hosts/shadowfax/default.nix @@ -145,6 +145,35 @@ in { }; services = { + # Minecraft + minecraft-servers = { + enable = true; + eula = true; + openFirewall = true; + servers.fabric = { + enable = true; + + # Specify the custom minecraft server package + package = pkgs.fabricServers.fabric-1_21_1.override { + loaderVersion = "0.16.10"; + }; # Specific fabric loader version + + symlinks = { + mods = pkgs.linkFarmFromDrvs "mods" ( + builtins.attrValues { + Fabric-API = pkgs.fetchurl { + url = "https://cdn.modrinth.com/data/P7dR8mSH/versions/9YVrKY0Z/fabric-api-0.115.0%2B1.21.1.jar"; + sha512 = "e5f3c3431b96b281300dd118ee523379ff6a774c0e864eab8d159af32e5425c915f8664b1cd576f20275e8baf995e016c5971fea7478c8cb0433a83663f2aea8"; + }; + Backpacks = pkgs.fetchurl { + url = "https://cdn.modrinth.com/data/MGcd6kTf/versions/Ci0F49X1/1.2.1-backpacks_mod-1.21.2-1.21.3.jar"; + sha512 = "6efcff5ded172d469ddf2bb16441b6c8de5337cc623b6cb579e975cf187af0b79291b91a37399a6e67da0758c0e0e2147281e7a19510f8f21fa6a9c14193a88b"; + }; + } + ); + }; + }; + }; # Minio minio = { enable = true;