28 lines
966 B
Nix
28 lines
966 B
Nix
{
|
|
flake.modules.nixos.minecraft-server =
|
|
{ ... }:
|
|
{
|
|
services.minecraft-server = {
|
|
enable = true;
|
|
eula = true;
|
|
openFirewall = true; # Opens the port the server is running on (by default 25565 but in this case 43000)
|
|
declarative = true;
|
|
whitelist = {
|
|
# This is a mapping from Minecraft usernames to UUIDs. You can use https://mcuuid.net/ to get a Minecraft UUID for a username
|
|
Daholli = "9e206940-3dfc-4331-b781-b43a9905087a";
|
|
Max = "853bab49-4095-4439-9162-0418538d61d2";
|
|
Tinooo = "a53cae9b-50d3-4531-89dd-bdc0e402b4db";
|
|
Hoppel = "9ecbeb12-0dff-472b-87d6-1693ef8abb2e";
|
|
};
|
|
serverProperties = {
|
|
server-port = 43000;
|
|
difficulty = 3;
|
|
gamemode = 1;
|
|
max-players = 5;
|
|
motd = "NixOS Minecraft server!";
|
|
white-list = true;
|
|
};
|
|
jvmOpts = "-Xms2048M -Xmx4096M";
|
|
};
|
|
};
|
|
}
|