From d1cb32f7eddecae95a9471d73651748d58ea7a29 Mon Sep 17 00:00:00 2001
From: NullBite <me@nullbite.com>
Date: Mon, 8 Jul 2024 01:31:04 -0400
Subject: [PATCH] nullbox: add staging minecraft server config

---
 hosts/nullbox/mcserver.nix | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/hosts/nullbox/mcserver.nix b/hosts/nullbox/mcserver.nix
index 50d851a..4ac7704 100644
--- a/hosts/nullbox/mcserver.nix
+++ b/hosts/nullbox/mcserver.nix
@@ -48,7 +48,25 @@ in
         shimPackage = pkgs.writeShellScriptBin "minecraft-server" ''
           exec ${pkgs.jre_headless}/bin/java $@ -jar ./quilt-server-launch.jar nogui
         '';
+
+        nulllite-staging = let
+          commit = "b8c639a";
+          packHash = "sha256-HTDVIkcBf0DyLbSCuU08/HnEQuesi3cmXXhB4y4lyko=";
+        in pkgs.fetchPackwizModpack {
+          url = "https://gitea.protogen.io/nullbite/nulllite/raw/commit/${commit}/pack.toml";
+          inherit packHash;
+        };
       in {
+        nulllite-staging = {
+          useRecommendedDefaults = true;
+          enable = true;
+          autoStart = false;
+          modpack = nulllite-staging;
+          modpackSymlinks = [ "mods" ];
+          modpackFiles = [ "config/" ];
+          serverProperties.server-port = 25574;
+          serverProperties.motd = "staging server";
+        };
         notlite = {
           useRecommendedDefaults = true;
           enable = true;