From 529714f1a8a2c7241436ed6de71a7b0b88117137 Mon Sep 17 00:00:00 2001 From: Mathias Magnusson Date: Tue, 6 Jan 2026 14:44:17 +0100 Subject: add minecraft --- minecraft.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 minecraft.nix (limited to 'minecraft.nix') diff --git a/minecraft.nix b/minecraft.nix new file mode 100644 index 0000000..f900726 --- /dev/null +++ b/minecraft.nix @@ -0,0 +1,16 @@ +{ config, ... }: +{ + services.minecraft-server = { + enable = true; + openFirewall = true; + eula = true; + jvmOpts = "-Xms4G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1"; + }; + + oden.persist.directories = [ { + directory = config.services.minecraft-server.dataDir; + user = "minecraft"; + group = "minecraft"; + mode = "u=rwx,g=rx,o="; + } ]; +} -- cgit v1.2.3