forked from nico/dots
so like turns out java will take always fill the minimum ram space and that like causes stuff to OOM
37 lines
1.9 KiB
Nix
37 lines
1.9 KiB
Nix
{ config, pkgs, ... }:
|
|
|
|
{
|
|
services.minecraft-servers.servers.fabric-modless = {
|
|
enable = true;
|
|
package = pkgs.fabricServers.fabric-1_21_11;
|
|
autoStart = true;
|
|
jvmOpts = "-Xms1024M -Xmx4096M";
|
|
|
|
serverProperties = {
|
|
server-port = 30001;
|
|
difficulty = 3;
|
|
max-players = 30;
|
|
};
|
|
|
|
symlinks = {
|
|
mods = pkgs.linkFarmFromDrvs "mods" (builtins.attrValues {
|
|
FabricAPI = pkgs.fetchurl { url = "https://cdn.modrinth.com/data/P7dR8mSH/versions/KhCFoeip/fabric-api-0.139.5%2B1.21.11.jar"; sha512 = "hSyedhdbLVHOoZG/zAAFuCTeQz8abeAdZyuegsocq4R4sYBnC8bEgRdE70q+yL0v86sPnBqlZEcT0G8/vMJ48A=="; };
|
|
Chunky = pkgs.fetchurl { url = "https://cdn.modrinth.com/data/fALzjamp/versions/bk9YUabA/Chunky-Fabric-1.4.54.jar"; sha512 = "vxX9sMDiBMKUdmxrkvDcidlulM5PcLmKxC6qRrh4Aq9Wz+tlSHePSUWx/cL+VholR39xGTfb85DiC5TBvQBsrg=="; };
|
|
Ferritecore = pkgs.fetchurl { url = "https://cdn.modrinth.com/data/uXXizFIs/versions/eRLwt73x/ferritecore-8.0.3-fabric.jar"; sha512 = "vmAFQ+SZtZKG+UCfRkl1cK3FGTmuY+qhKsKeZ3jaJ9jHxs0LM0DYvMocyZzmF3mxqPUrmQ+eTpqTqpxkgpBSMQ=="; };
|
|
NoChatReports = pkgs.fetchurl { url = "https://cdn.modrinth.com/data/qQyHxfxd/versions/78RjC1gi/NoChatReports-FABRIC-1.21.10-v2.16.0.jar"; sha512 = "ObLyhPc/gpABK4ucxwCF1ZZoVH/HtOxDqzTkvKazmmaR++MrwzJuQDU7qcFqBjIOUoGDFb53eZparVJjcMvHcw=="; };
|
|
FabricProxyLite = pkgs.fetchurl { url = "https://cdn.modrinth.com/data/8dI2tmqs/versions/nR8AIdvx/FabricProxy-Lite-2.11.0.jar"; sha512 = "wuHZJ59vGaVh+TS4RlQLKKAzWGtLQZucGqJ6xD/8j60s5g4hKhVAbl+jkH/17L5a96XtsYOp7mc3pB5GSuwTdQ=="; };
|
|
});
|
|
};
|
|
};
|
|
|
|
services.minecraft-servers.servers.velocity.symlinks."velocity.toml".value = {
|
|
servers = {
|
|
fabric-modless = "127.0.0.1:30001";
|
|
|
|
# In what order we should try servers when a player logs in or is kicked from a server.
|
|
try = [
|
|
"fabric-modless"
|
|
];
|
|
};
|
|
};
|
|
}
|