diff --git a/bert/configuration.nix b/bert/configuration.nix index 8277e24..3814822 100644 --- a/bert/configuration.nix +++ b/bert/configuration.nix @@ -6,6 +6,7 @@ ./hardware-configuration.nix ./services/factorio.nix ./services/http/index.nix + ./services/minecraft.nix ./services/monitoring.nix ./services/forgejo.nix ./services/navidrome.nix diff --git a/bert/services/minecraft.nix b/bert/services/minecraft.nix new file mode 100644 index 0000000..962ea77 --- /dev/null +++ b/bert/services/minecraft.nix @@ -0,0 +1,25 @@ +{ + services.minecraft-server = { + enable = true; + package = (import { + config.allowUnfree = true; + }).minecraft-server; + declarative = true; + eula = true; + dataDir = "/srv/minecraft"; + openFirewall = true; + whitelist = { + # https://minecraft.wiki/w/Server#Whitelist + chandlerswift = "1d933b23-bdf9-4f24-9c4c-e916b5df9f97"; + villlater = "ac160fee-e611-4a7c-b0a8-04cb1bbe850b"; + LarryHorton = "7d62d1dc-5998-4880-ba6f-c3a7021b8fd5"; + IsaacSwift = "a4291b69-4412-4c3e-bdbf-a9157f2a3df7"; + MaterialG0rLz = "63cf3db9-1771-454d-a9a9-75b202cc68df"; # Emily + Mayornnaise = "3e93628f-eaeb-4fe3-9adc-88709e1d4ced"; # Jacob + Ripptide66 = "67f7d5e9-739e-46f9-99a6-a3a6d99a2b04"; # Hunter + RowdyPancake = "ebdc4a28-4855-4bc9-bd8f-1624b4f587fa"; # Andrew + shalo123 = "5f34483c-40b4-4a68-a95d-5429f1f7711c"; # Jeff + }; + serverProperties.white-list = true; + }; +}