40 lines
924 B
Nix
40 lines
924 B
Nix
{ pkgs, ... }:
|
|
let
|
|
modpack = pkgs.fetchPackwizModpack {
|
|
url = "https://git.dnywe.com/dachxy/shader-retired-modpack/raw/branch/main/pack.toml";
|
|
packHash = "sha256-NPMS8j5NXbtbsso8R4s4lhx5L7rQJdek62G2Im3JdmM=";
|
|
};
|
|
in
|
|
{
|
|
systemConf.security.allowedDomains = [
|
|
"api.mojang.com"
|
|
"textures.minecraft.net"
|
|
"session.minecraft.net"
|
|
"login.microsoftonline.com"
|
|
];
|
|
|
|
services.minecraft-servers = {
|
|
enable = true;
|
|
eula = true;
|
|
};
|
|
|
|
services.minecraft-servers.servers.shader-retired = {
|
|
enable = true;
|
|
autoStart = true;
|
|
openFirewall = true;
|
|
package = pkgs.fabric-server;
|
|
symlinks = {
|
|
"mods" = "${modpack}/mods";
|
|
};
|
|
serverProperties = {
|
|
server-port = 25565;
|
|
difficulty = 3;
|
|
gamemode = "survival";
|
|
max-player = 20;
|
|
modt = "Bro!!!!";
|
|
accepts-flight = true;
|
|
accepts-transfers = true;
|
|
hardcore = false;
|
|
};
|
|
};
|
|
}
|