aboutsummaryrefslogtreecommitdiff
path: root/modules/services/nixos/minecraft.nix
diff options
context:
space:
mode:
authorCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2026-05-22 10:23:58 -0500
committerCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2026-05-22 10:24:06 -0500
commit35af4bab99da94845ebd6e9b2efae6a544d39b35 (patch)
tree47c6f76b47f1012932729c9f693316df1512197a /modules/services/nixos/minecraft.nix
parent2e0c6ccbbc76cc36e92128aea44e4bdd4e5c3d0a (diff)
LOTS OF TEMP STUFF
Diffstat (limited to 'modules/services/nixos/minecraft.nix')
-rw-r--r--modules/services/nixos/minecraft.nix12
1 files changed, 9 insertions, 3 deletions
diff --git a/modules/services/nixos/minecraft.nix b/modules/services/nixos/minecraft.nix
index 1b8b047..7e12a61 100644
--- a/modules/services/nixos/minecraft.nix
+++ b/modules/services/nixos/minecraft.nix
@@ -6,7 +6,7 @@
cfg = config.collinux.services.minecraft;
in
lib.mkIf cfg.enable {
- networking.firewall.allowedUDPPorts = lib.optional (cfg.listenAddr == "0.0.0.0") cfg.port;
+ networking.firewall.allowedUDPPorts = lib.optional cfg.public cfg.port;
virtualisation.oci-containers.containers."Minecraft" = {
environment = {
@@ -15,14 +15,20 @@ in
SERVER_NAME = "YServer";
TZ = config.time.timeZone;
- VERSION = "1.26.3.1";
+ VERSION = "1.26.20.5";
CONTENT_LOG_FILE_ENABLED = "false";
ALLOW_CHEATS = "false";
DIFFICULTY = "1";
};
image = "itzg/minecraft-bedrock-server";
- ports = ["${cfg.listenAddr}:${toString cfg.port}:19132/udp"];
+ ports = [
+ "${
+ if cfg.public
+ then "0.0.0.0"
+ else "127.0.0.1"
+ }:${toString cfg.port}:19132/udp"
+ ];
volumes = ["/var/lib/minecraft/:/data"];
extraOptions = ["--no-healthcheck"];