blob: 112ef8f8ac5dfa3d8bddb2d7b4f05dae0f593f07 (
plain)
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
|
# This module configures a Minecraft server.
#
# Most of the heavy lifting is done in the reusable module `modules/nixos/on-demand-minecraft/`.
{pkgs, ...}: {
# Set up Minecraft server.
services.on-demand-minecraft = {
enable = true;
eula = true;
package = pkgs.unstable.papermc;
openFirewall = true;
# Try shutting down every 10 minutes.
frequency-check-players = "*-*-* *:00/10:00";
# Seed requested by Tobias.
server-properties."level-seed" = "1727502807";
# I changed the default location after creating the world.
data-dir = "/srv/minecrafter/papermc-1.21.4-15";
};
# Update the DDNS.
# This would be the "IP" we give to folks.
services.cloudflare-dyndns.domains = ["minecraft.linus.onl"];
}
|