From b1f6caa28e852206ea2cf77f1787ab08cf200f09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tristan=20Dani=C3=ABl=20Maat?= Date: Thu, 31 Jul 2025 04:53:34 +0800 Subject: [PATCH] fix(minecraft): Use newer java version --- configuration/services/minecraft.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/configuration/services/minecraft.nix b/configuration/services/minecraft.nix index 725b638..5e5a2fe 100644 --- a/configuration/services/minecraft.nix +++ b/configuration/services/minecraft.nix @@ -4,6 +4,9 @@ config, ... }: +let + java = pkgs.jdk21_headless; +in { services.minecraft-server = { enable = true; @@ -39,7 +42,7 @@ package = pkgs.writeShellApplication { name = "minecraft-server"; - runtimeInputs = with pkgs; [ jdk17_headless ]; + runtimeInputs = [ java ]; text = '' exec /var/lib/minecraft/run.sh $@ @@ -48,7 +51,7 @@ }; systemd.services.minecraft-server = { - path = with pkgs; [ jdk17_headless ]; + path = [ java ]; # Since we read from our own HTTP server, we need to wait for it # to be up @@ -60,7 +63,7 @@ serviceConfig = { # Use packwiz to install mods ExecStartPre = [ - "${pkgs.jdk17_headless}/bin/java -jar ${config.services.minecraft-server.dataDir}/packwiz-installer-bootstrap.jar -g -s server 'https://minecraft.${config.services.nginx.domain}/cobblemon-pack/pack.toml'" + "${java}/bin/java -jar ${config.services.minecraft-server.dataDir}/packwiz-installer-bootstrap.jar -g -s server 'https://minecraft.${config.services.nginx.domain}/cobblemon-pack/pack.toml'" ]; # Forge requires some bonus JVM options, which they include in a # little `run.sh` script