index — nix @ 6c9ff3d9b748d892de764cadc673d89e4efb2578

My first nix server; runs a minecraft server

modules/minecraft.nix (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
{ pkgs, lib, inputs, ... }:

{
  imports = [ inputs.nix-minecraft.nixosModules.minecraft-servers ];
  nixpkgs.overlays = [ inputs.nix-minecraft.overlay ];

  services.minecraft-servers = {
    enable = true;
    eula = true;
    openFirewall = true;
    
    servers = {
      gc = {
        enable = true;
        package = pkgs.purpurServers.purpur-1_21_11;

	serverProperties = {
	  difficulty = 3;
	  gamemode = 0;
	  max-players = 15;
	  motd = "Willkommen in den glauchauer Minen!";
	  white-list = true;
	};

        whitelist = {
	  knuspriger_kaese = "a7e6baac-cd63-4632-ba6d-15e8b7cbf835";
	  baumsplitter = "fd0539eb-a43c-46f2-99c0-6507beebe9cc";
	  mrwishes = "c9252976-aa59-4518-b9fa-751d577fd39b";
	  alexal2030 = "384fe568-3571-44de-afb9-fa9438874a0e";
	};
	operators = {
	  knuspriger_kaese = {
	    uuid = "a7e6baac-cd63-4632-ba6d-15e8b7cbf835";
	    level = 4;
	    bypassesPlayerLimit = true;
	  };
	};
      };
    };
  };
}