From f4103d221e63044b0cd9d0b9bb7eb7d4945014cb Mon Sep 17 00:00:00 2001 From: Nico Date: Tue, 16 Dec 2025 18:50:52 +1100 Subject: [PATCH] minecraft: lower minimum ram usage so like turns out java will take always fill the minimum ram space and that like causes stuff to OOM --- modules/games/server/minecraft/building.nix | 2 +- modules/games/server/minecraft/fabric-modless.nix | 2 +- modules/games/server/minecraft/velocity.nix | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/games/server/minecraft/building.nix b/modules/games/server/minecraft/building.nix index 6140ec6..3f8a6bd 100644 --- a/modules/games/server/minecraft/building.nix +++ b/modules/games/server/minecraft/building.nix @@ -5,7 +5,7 @@ enable = true; package = pkgs.paperServers.paper-1_21_11; autoStart = true; - jvmOpts = "-Xms4096M -Xmx4096M"; + jvmOpts = "-Xms1024M -Xmx4096M"; serverProperties = { server-port = 30002; diff --git a/modules/games/server/minecraft/fabric-modless.nix b/modules/games/server/minecraft/fabric-modless.nix index 9e735db..43fcb96 100644 --- a/modules/games/server/minecraft/fabric-modless.nix +++ b/modules/games/server/minecraft/fabric-modless.nix @@ -5,7 +5,7 @@ enable = true; package = pkgs.fabricServers.fabric-1_21_11; autoStart = true; - jvmOpts = "-Xms4096M -Xmx4096M"; + jvmOpts = "-Xms1024M -Xmx4096M"; serverProperties = { server-port = 30001; diff --git a/modules/games/server/minecraft/velocity.nix b/modules/games/server/minecraft/velocity.nix index ace053f..b4b2447 100644 --- a/modules/games/server/minecraft/velocity.nix +++ b/modules/games/server/minecraft/velocity.nix @@ -6,7 +6,7 @@ package = pkgs.velocityServers.velocity; autoStart = true; openFirewall = true; - jvmOpts = "-Xms256M -Xmx1024M"; + jvmOpts = "-Xms128M -Xmx1024M"; symlinks = { "plugins/Luckperms.jar" = pkgs.fetchurl { url = "https://download.luckperms.net/1610/velocity/LuckPerms-Velocity-5.5.21.jar"; sha512 = "xAUogBzYUF71CuutcUPM1QJLVel/6Ihzui1Ksbdrd5qeGDqecULdHJtMNsLCM6XQJndGgBTrGv4xljLzVQsx7A=="; }; "plugins/Velocitab.jar" = pkgs.fetchurl { url = "https://hangarcdn.papermc.io/plugins/William278/Velocitab/versions/1.7.9/VELOCITY/Velocitab-1.7.9.jar"; sha512 = "2okGzE0QJz8RTOmVCZHBizokEuTwVvKRPwr6JhJUg5kpsWWhkF+k+XCMzI5aMwSbDy7+2W3NE1qvbfFZHAKdsw=="; };