110 lines
3.3 KiB
Nix
110 lines
3.3 KiB
Nix
{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;
|
|
};
|
|
};
|
|
};
|
|
}
|