refactor(services/server): changing the architecture

This commit is contained in:
Raphael 2025-10-09 00:26:46 +02:00 committed by Raphaël
parent fbe803b928
commit 5c5307014e

View file

@ -0,0 +1,42 @@
{
inputs,
config,
pkgs,
lib,
...
}:
let
cfg = config.service.games.minecraft;
in
{
imports = [
inputs.minecraft.nixosModules.minecraft-servers
];
config = lib.mkIf cfg {
nixpkgs.overlays = [
inputs.minecraft.overlay
];
services.minecraft-servers = {
enable = true;
eula = true;
servers.enium-pv = {
enable = true;
package = pkgs.fabricServers.fabric-1_20_1;
jvmOpts = "-Xms4092M -Xmx4092M";
serverProperties = {
difficulty = 3;
gamemode = 0;
max-players = 42;
motd = "§l §3 Enium Survival§r\n§l §b Whitelisted Server";
server-port = 64421;
spawn-protection = 16;
white-list = true;
};
restart = "no";
};
};
};
}