nixos-combined-flake/modules/nixos/games/minecraft/default.nix

58 lines
1.2 KiB
Nix

{ inputs, lib, ... }:
with lib;
let
whitelist = {
masterodie = "c0e67091-d6d0-4cf2-89d5-d0c6f2bd4f30";
Rooomi = "5c5b4a28-e292-46fa-bf92-3b21f577c30e";
};
in
{
imports = [
inputs.minecraft-server-flake.nixosModules.minecraft-servers
];
services.minecraft-servers = {
velocitySecret = "01KqxtMy3kEH";
openFirewall = true;
servers = {
vanilla-plus = {
inherit whitelist;
enable = true;
autoStart = false;
openFirewall = true;
serverProperties = {
server-ip = mkForce "0.0.0.0";
#online-mode = false;
#enforce-secure-profile = true;
};
};
flat = {
inherit whitelist;
enable = false;
serverProperties = {
online-mode = false;
enforce-secure-profile = true;
};
};
velocity.enable = true;
};
extraOptions = {
flat = {
port = 25567;
mapPort = 8101;
voicePort = 24455;
};
vanilla-plus = {
memory = "2G";
port = 25566;
mapPort = 8100;
voicePort = 24454;
};
velocity = {
port = 25565;
mapPort = 8100;
voicePort = 24454;
};
};
};
}