diff options
| author | Caroline Larimore <caroline@larimo.re> | 2025-04-14 17:21:02 -0700 |
|---|---|---|
| committer | Caroline Larimore <caroline@larimo.re> | 2025-04-14 18:58:54 -0700 |
| commit | e8ba21ee40f4ad7d813fc15a7341e601ea53f557 (patch) | |
| tree | cad0c8d10f6bfd9b0eccc5ede7b03995d676c6fa /roles/minecraft | |
| parent | 1e6dc261f166058824d6fa526cbf17cc23eb915d (diff) | |
migration: stargazers minecraft server
Diffstat (limited to 'roles/minecraft')
| -rw-r--r-- | roles/minecraft/default.nix | 22 | ||||
| -rw-r--r-- | roles/minecraft/servers/default.nix | 8 | ||||
| -rw-r--r-- | roles/minecraft/servers/stargazers.nix | 70 | ||||
| -rw-r--r-- | roles/minecraft/servers/test.nix | 63 |
4 files changed, 0 insertions, 163 deletions
diff --git a/roles/minecraft/default.nix b/roles/minecraft/default.nix index 7cbc474..65c4eea 100644 --- a/roles/minecraft/default.nix +++ b/roles/minecraft/default.nix @@ -3,28 +3,6 @@ with lib; let cfg = config.roles.minecraft; in { imports = [ - ./servers ./zenith ]; - - options.roles.minecraft = { - enable = mkEnableOption "minecraft server role"; - }; - - config = mkIf cfg.enable { - nixpkgs = { - overlays = [ inputs.nix-minecraft.overlay ]; - config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ - "minecraft-server" - ]; - }; - - programs.tmux.enable = true; - - services.minecraft-servers = { - enable = true; - eula = true; - openFirewall = true; - }; - }; } diff --git a/roles/minecraft/servers/default.nix b/roles/minecraft/servers/default.nix deleted file mode 100644 index c4f8744..0000000 --- a/roles/minecraft/servers/default.nix +++ /dev/null @@ -1,8 +0,0 @@ -{ ... }: - -{ - imports = [ - ./stargazers.nix - ./test.nix - ]; -} diff --git a/roles/minecraft/servers/stargazers.nix b/roles/minecraft/servers/stargazers.nix deleted file mode 100644 index 96014a3..0000000 --- a/roles/minecraft/servers/stargazers.nix +++ /dev/null @@ -1,70 +0,0 @@ -{ config, lib, pkgs, ... }: -with lib; - -let cfg = config.roles.minecraft.servers.stargazers; in { - options.roles.minecraft.servers.stargazers = { - enable = mkEnableOption "stargazers server"; - - port = mkOption { - type = types.port; - default = 25565; - description = "server port"; - }; - - start = mkOption { - type = types.bool; - default = false; - description = "autostart"; - }; - }; - - config = mkIf cfg.enable { - services.minecraft-servers.servers.stargazers = { - enable = true; - openFirewall = true; - autoStart = cfg.start; - - package = pkgs.fabricServers.fabric-1_21; - - operators = { - "grippysockjail" = "9448c89d-34eb-4e2c-a231-8112eb1a9e4a"; - "antonymph" = "6b1f7a3c-a1c3-491a-8514-12b6b90d9152"; - }; - - serverProperties = { - white-list = true; - enforce-whitelist = true; - - gamemode = "survival"; - difficulty = "hard"; - level-seed = "4167799982467607063"; - spawn-protection = 0; - - max-players = 69; - motd = "\\u00a7r \\u00a75\\u00a7lstrge gazrer\\u00a7r\\n join or i will rip your bones out and eat them"; - - server-port = cfg.port; - query-port = cfg.port; - }; - - symlinks.mods = pkgs.linkFarmFromDrvs "mods" (builtins.attrValues { - fabric = pkgs.fetchurl { - url = "https://cdn.modrinth.com/data/P7dR8mSH/versions/vMQdA5QJ/fabric-api-0.100.7%2B1.21.jar"; - sha256 = "sha256-grNmYgSekBaTztR1SLbqZCOC6+QNUDLe4hp105qfibA="; - }; - lithium = pkgs.fetchurl { - url = "https://cdn.modrinth.com/data/gvQqBUqZ/versions/my7uONjU/lithium-fabric-mc1.21-0.12.7.jar"; - sha256 = "sha256-Qku6c545jVgrdxDSNe3BULVQlMtgGuXebNqirRcmsh0="; - }; - noChatReports = pkgs.fetchurl { - url = "https://cdn.modrinth.com/data/qQyHxfxd/versions/riMhCAII/NoChatReports-FABRIC-1.21-v2.8.0.jar"; - sha256 = "sha256-jskscOeK3ri2dt3mvWLPVmzddwPqBHJ8Ps+VfZ6l9os="; - }; - appleskin = pkgs.fetchurl { - url = "https://cdn.modrinth.com/data/EsAfCjCV/versions/YxFxnyd4/appleskin-fabric-mc1.21-3.0.2.jar"; - sha256 = "sha256-8XaZREWzA5Mi2/LTs/a6ACvDKmHWYIy8JcOfQaq4yiE="; - }; - }); - }; - }; -} diff --git a/roles/minecraft/servers/test.nix b/roles/minecraft/servers/test.nix deleted file mode 100644 index b6fc35f..0000000 --- a/roles/minecraft/servers/test.nix +++ /dev/null @@ -1,63 +0,0 @@ -{ config, lib, pkgs, ... }: -with lib; - -let cfg = config.roles.minecraft.servers.test; in { - options.roles.minecraft.servers.test = { - enable = mkEnableOption "test server role"; - - port = mkOption { - type = types.port; - default = 25565; - description = "server port"; - }; - - start = mkOption { - type = types.bool; - default = false; - description = "autostart"; - }; - }; - - config = mkIf cfg.enable { - services.minecraft-servers.servers.test = { - enable = true; - openFirewall = true; - autoStart = cfg.start; - - package = pkgs.fabricServers.fabric-1_21; - - whitelist = { - "Townscaper" = "57697615-5b5b-4730-bdaf-5f74ff3ab20d"; - "grippysockjail" = "9448c89d-34eb-4e2c-a231-8112eb1a9e4a"; - }; - - operators = { - "Townscaper" = { - uuid = "57697615-5b5b-4730-bdaf-5f74ff3ab20d"; - level = 4; - bypassesPlayerLimit = true; - }; - "grippysockjail" = "9448c89d-34eb-4e2c-a231-8112eb1a9e4a"; - }; - - serverProperties = { - gamemode = 1; - max-players = 1; - motd = ":3"; - server-port = cfg.port; - query-port = cfg.port; - }; - - symlinks.mods = pkgs.linkFarmFromDrvs "mods" (builtins.attrValues { - fabric = pkgs.fetchurl { - url = "https://cdn.modrinth.com/data/P7dR8mSH/versions/vMQdA5QJ/fabric-api-0.100.7%2B1.21.jar"; - sha256 = "sha256-grNmYgSekBaTztR1SLbqZCOC6+QNUDLe4hp105qfibA="; - }; - noChatReports = pkgs.fetchurl { - url = "https://cdn.modrinth.com/data/qQyHxfxd/versions/riMhCAII/NoChatReports-FABRIC-1.21-v2.8.0.jar"; - sha256 = "sha256-jskscOeK3ri2dt3mvWLPVmzddwPqBHJ8Ps+VfZ6l9os="; - }; - }); - }; - }; -} |