nix-config/hosts/servers/alexandria/minecraft.nix
2024-04-16 10:21:51 -03:00

34 lines
987 B
Nix

{ inputs, config, pkgs, lib, ... }:
let
modpack = (pkgs.fetchPackwizModpack {
url =
"https://raw.githubusercontent.com/baduhai/FFS/7d49a4209f1b13b23433079147340a5cad226f65/pack.toml";
packHash = "sha256-VelG2l2eD2jsJD+e7lNi9bqolRZTa9pkri6jClJuqsQ=";
});
mcVersion = modpack.manifest.versions.minecraft;
fabricVersion = modpack.manifest.versions.fabric;
serverVersion = lib.replaceStrings [ "." ] [ "_" ] "fabric-${mcVersion}";
in {
services.minecraft-servers = {
enable = true;
eula = true;
dataDir = "/data/minecraft";
servers."seridor" = {
enable = true;
package = pkgs.fabricServers."fabric-1_20_1".override {
loaderVersion = "0.15.3";
};
openFirewall = true;
serverProperties = {
difficulty = "hard";
gamemode = "survival";
motd = "Another RPG";
online-mode = false;
spawn-protection = false;
};
# symlinks."mods" = "${modpack}/mods";
};
};
}