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 diff --git a/hosts/miki/configuration.nix b/hosts/miki/configuration.nix index f85a8b8..d9a39bd 100644 --- a/hosts/miki/configuration.nix +++ b/hosts/miki/configuration.nix @@ -16,8 +16,14 @@ 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" ]; + + forced-hosts = { + "neoforge.miki.astolfo.org" = [ "neoforge-1-21-1" ]; + "building.miki.astolfo.org" = [ "building" ]; + }; }; swapDevices = [{ 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";