From 0e7830dc430a9f48ea88742c2585a03db65dae36 Mon Sep 17 00:00:00 2001 From: Nico Date: Sat, 10 May 2025 21:05:28 +1000 Subject: [PATCH] games: add server for minecraft neoforge 1.21.1 --- .../server/minecraft/neoforge-1.21.1.nix | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 modules/games/server/minecraft/neoforge-1.21.1.nix diff --git a/modules/games/server/minecraft/neoforge-1.21.1.nix b/modules/games/server/minecraft/neoforge-1.21.1.nix new file mode 100644 index 0000000..98297c6 --- /dev/null +++ b/modules/games/server/minecraft/neoforge-1.21.1.nix @@ -0,0 +1,31 @@ +{ config, pkgs, ... }: + +{ + virtualisation.oci-containers.containers.neoforge-1-21-1 = { + user = "minecraft:minecraft"; + image = "docker.io/itzg/minecraft-server"; + volumes = [ "/var/lib/minecraft/forge-1-21-1:/data" ]; + ports = [ "30005:30005" ]; + environment = { + TYPE = "NEOFORGE"; + VERSION = "1.21.1"; + EULA = "TRUE"; + MEMORY = "4G"; + SERVER_PORT = "30005"; + + UID = "992"; + GID = "991"; + }; + }; + + services.minecraft-servers.servers.velocity.symlinks."velocity.toml".value = { + servers = { + neoforge-1-21-1 = "127.0.0.1:30005"; + + # In what order we should try servers when a player logs in or is kicked from a server. + try = [ + "neoforge-1-21-1" + ]; + }; + }; +}