{pkgs, ...}: { services.nginx = { recommendedProxySettings = true; virtualHosts."mc.yelbakri.dev" = { enableACME = true; forceSSL = true; locations."/" = { proxyPass = "http://localhost:8100"; proxyWebsockets = true; }; }; }; services.minecraft-servers = { enable = true; eula = true; openFirewall = true; # managementSystem.systemd-socket.enable = true; servers.purpur = { enable = true; autoStart = true; openFirewall = true; enableReload = true; jvmOpts = "-Xmx6G -Xms4G"; package = pkgs.purpurServers.purpur-26_2.override { jre = pkgs.openjdk25; }; operators = { bruh_prin = "0da45413-80b8-4e48-a220-5340f5be4122"; }; whitelist = { Quimii = "78e09ea0-7b13-4eee-8203-c8dad929a738"; Keir3 = "4872ed2a-50cb-4636-b879-02215c1d4023"; bruh_prin = "0da45413-80b8-4e48-a220-5340f5be4122"; Aegns445 = "4fd4d160-dad9-4136-b49c-aa44ee1d3ab1"; roro_u22 = "3631cba2-5808-43f2-b5dc-1357f274c03a"; FeedBackJr = "b9a4d8ae-3c2c-42df-b63b-0ee5874bf250"; Killax = "79862daf-f239-45d2-bf08-1b80961bf656"; }; files."plugins/bluemap.jar" = pkgs.fetchurl { url = "https://hangarcdn.papermc.io/plugins/Blue/BlueMap/versions/5.20/PAPER/bluemap-5.20-paper.jar"; sha256 = "yTnJi3KKpwiaBLesoaaXnpKjfyUkcfarrWZ0nt6AYzk="; }; serverProperties = { accepts-transfers = false; allow-flight = false; broadcast-console-to-ops = true; broadcast-rcon-to-ops = true; difficulty = "hard"; enable-code-of-conduct = false; enable-jmx-monitoring = false; enable-query = false; enable-rcon = false; enable-status = true; enforce-secure-profile = true; enforce-whitelist = true; 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 = "testing"; level-type = "minecraft\\:normal"; log-ips = true; management-server-enabled = false; management-server-host = "localhost"; management-server-port = 0; management-server-secret = "UYSVZK8WKzvWscxgQgvQONRKpyeyl7VyfBc8hGPl"; management-server-tls-enabled = true; max-chained-neighbor-updates = 1000000; max-players = 7; max-tick-time = 60000; max-world-size = 29999984; motd = "SIGMA SERVER"; network-compression-threshold = 256; online-mode = true; op-permission-level = 4; pause-when-empty-seconds = 60; player-idle-timeout = 0; prevent-proxy-connections = false; "query.port" = 25565; rate-limit = 0; "rcon.password" = "hahaha"; "rcon.port" = 25575; region-file-compression = "deflate"; require-resource-pack = false; server-port = 25565; simulation-distance = 10; spawn-protection = 16; status-heartbeat-interval = 0; sync-chunk-writes = true; use-native-transport = true; view-distance = 16; white-list = true; }; }; }; }