diff --git a/modules/minecraft-server.nix b/modules/minecraft-server.nix index ea2cf2e..9053bd4 100644 --- a/modules/minecraft-server.nix +++ b/modules/minecraft-server.nix @@ -1,9 +1,62 @@ { pkgs, ...}: { services.minecraft-server = { - enable = false; + enable = true; eula = true; openFirewall = true; package = pkgs.unstable.papermc; + declarative = true; + serverProperties = { + allow-flight=true; + allow-nether=true; + broadcast-console-to-ops=true; + broadcast-rcon-to-ops=true; + debug=false; + difficulty="hard"; + enable-command-block=false; + enable-jmx-monitoring=false; + enable-query=false; + enable-rcon=false; + enable-status=true; + enforce-secure-profile=true; + enforce-whitelist=false; + entity-broadcast-range-percentage=100; + force-gamemode=false; + function-permission-level=2; + gamemode="survival"; + generate-structures=true; + hardcore=false; + hide-online-players=false; + initial-enabled-packs="vanilla"; + level-name="budak"; + level-type="minecraft\:normal"; + log-ips=true; + max-chained-neighbor-updates=1000000; + max-players=5; + max-tick-time=60000; + max-world-size=29999984; + motd="A Minecraft Server"; + network-compression-threshold=256; + online-mode=true; + op-permission-level=4; + player-idle-timeout=0; + prevent-proxy-connections=false; + pvp=true; + "query.port"=25565; + rate-limit=0; + "rcon.password"="123asdadsqwe123123"; + "rcon.port"=25575; + require-resource-pack=false; + server-port=25565; + simulation-distance=10; + spawn-animals=true; + spawn-monsters=true; + spawn-npcs=true; + spawn-protection=16; + sync-chunk-writes=true; + use-native-transport=true; + view-distance=10; + white-list=false; + }; }; }