diff --git a/hosts/kitty/default.nix b/hosts/kitty/default.nix index b2f2c4a..b076013 100644 --- a/hosts/kitty/default.nix +++ b/hosts/kitty/default.nix @@ -24,6 +24,7 @@ services.minecraft-servers.servers = { velocity.enable = true; + cornworld.enable = true; skyblock.enable = true; }; } diff --git a/modules/system/services/server/minecraft/servers/cornworld/default.nix b/modules/system/services/server/minecraft/servers/cornworld/default.nix new file mode 100644 index 0000000..d2a8cce --- /dev/null +++ b/modules/system/services/server/minecraft/servers/cornworld/default.nix @@ -0,0 +1,20 @@ +{ config, lib, pkgs, ... }: +let + common = import ../../common { inherit pkgs; }; +in { + services = { + minecraft-servers.servers.cornworld = { + package = pkgs.paperServers.paper-1_21_4; + jvmOpts = "-Xmx2000M"; + serverProperties = common.serverProperties // { + difficulty = 3; + server-port = 30016; + motd = "\\u00a7e\\u00a7lFreecorn Sever"; + }; + whitelist = common.whitelist; + symlinks = common.paperSymlinks; + files = common.configFiles; + }; + cloudflare-dyndns.domains = lib.mkIf config.services.minecraft-servers.servers.cornworld.enable [ "corn.nixfox.ca" ]; + }; +} diff --git a/modules/system/services/server/minecraft/servers/default.nix b/modules/system/services/server/minecraft/servers/default.nix index 7cabc66..0b908a1 100644 --- a/modules/system/services/server/minecraft/servers/default.nix +++ b/modules/system/services/server/minecraft/servers/default.nix @@ -1,12 +1,13 @@ { ... }: { imports = [ - ./velocity + ./blockworld + ./cornworld ./dewdemolisher ./johnside ./roguecraft ./skyblock - ./blockworld ./uberbeta + ./velocity ]; } diff --git a/modules/system/services/server/minecraft/servers/skyblock/default.nix b/modules/system/services/server/minecraft/servers/skyblock/default.nix index 8ed323b..ccf02e9 100644 --- a/modules/system/services/server/minecraft/servers/skyblock/default.nix +++ b/modules/system/services/server/minecraft/servers/skyblock/default.nix @@ -15,6 +15,6 @@ in { symlinks = common.paperSymlinks; files = common.configFiles; }; - cloudflare-dyndns.domains = lib.mkIf config.services.minecraft-servers.servers.dewdemolisher.enable [ "skyblock.nixfox.ca" ]; + cloudflare-dyndns.domains = lib.mkIf config.services.minecraft-servers.servers.skyblock.enable [ "skyblock.nixfox.ca" ]; }; }