From 43291f452c6ff8aa7cc9f0d0fb9428c691474510 Mon Sep 17 00:00:00 2001 From: Nico Date: Fri, 19 Dec 2025 01:22:32 +1100 Subject: [PATCH 1/4] minecraft: set neoforge 1.21.1 so it does not oom everything --- modules/games/server/minecraft/neoforge-1.21.1.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/games/server/minecraft/neoforge-1.21.1.nix b/modules/games/server/minecraft/neoforge-1.21.1.nix index 8ab6d22..675aac3 100644 --- a/modules/games/server/minecraft/neoforge-1.21.1.nix +++ b/modules/games/server/minecraft/neoforge-1.21.1.nix @@ -10,7 +10,8 @@ TYPE = "NEOFORGE"; VERSION = "1.21.1"; EULA = "TRUE"; - MEMORY = "4G"; + INIT_MEMORY = "1G"; + MAX_MEMORY = "4G"; SERVER_PORT = "30005"; UID = "992"; From 70d62ed40ba0b7b50476a3f645867a5b387a7ec2 Mon Sep 17 00:00:00 2001 From: Nico Date: Fri, 19 Dec 2025 01:23:01 +1100 Subject: [PATCH 2/4] miki: add neoforge 1.21.1 --- flake.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/flake.nix b/flake.nix index a90ef4b..5ba8c16 100644 --- a/flake.nix +++ b/flake.nix @@ -70,6 +70,7 @@ { nixpkgs.overlays = [ inputs.nix-minecraft.overlay ]; } ./modules/games/server/minecraft/default.nix ./modules/games/server/minecraft/building.nix + ./modules/games/server/minecraft/neoforge-1.21.1.nix ./modules/services/ssh.nix ./modules/network/vpn/tailscale.nix From b406246fe118f9d84106a4f141ba73e8c1873c91 Mon Sep 17 00:00:00 2001 From: Nico Date: Fri, 19 Dec 2025 01:24:22 +1100 Subject: [PATCH 3/4] miki: add domains for each minecraft server --- hosts/miki/configuration.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hosts/miki/configuration.nix b/hosts/miki/configuration.nix index f85a8b8..5a3070b 100644 --- a/hosts/miki/configuration.nix +++ b/hosts/miki/configuration.nix @@ -18,6 +18,11 @@ services.minecraft-servers.servers.velocity.symlinks."velocity.toml".value = { servers.try = [ "building" ]; + + forced-hosts = { + "neoforge.miki.astolfo.org" = [ "neoforge-1-21-1" ]; + "building.miki.astolfo.org" = [ "building" ]; + }; }; swapDevices = [{ From dd8b9a8ccf7ea50f14e2d63aa798d7079e86d52c Mon Sep 17 00:00:00 2001 From: Nico Date: Fri, 19 Dec 2025 01:25:38 +1100 Subject: [PATCH 4/4] miki: set max known packs for proxied neoforge --- hosts/miki/configuration.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/hosts/miki/configuration.nix b/hosts/miki/configuration.nix index 5a3070b..d9a39bd 100644 --- a/hosts/miki/configuration.nix +++ b/hosts/miki/configuration.nix @@ -16,6 +16,7 @@ nixpkgs.config.allowUnfree = true; nixpkgs.config.nvidia.acceptLicense = true; + services.minecraft-servers.servers.velocity.jvmOpts = lib.mkForce "-Xms128M -Xmx1024M -Dvelocity.max-known-packs=135"; services.minecraft-servers.servers.velocity.symlinks."velocity.toml".value = { servers.try = [ "building" ];