25 lines
792 B
Nix
25 lines
792 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";
|
|
};
|
|
serverProperties = {
|
|
server-port = 43000;
|
|
difficulty = 3;
|
|
gamemode = 1;
|
|
max-players = 5;
|
|
motd = "NixOS Minecraft server!";
|
|
white-list = true;
|
|
};
|
|
jvmOpts = "-Xms2048M -Xmx4096M";
|
|
};
|
|
};
|
|
}
|