forked from nico/dots
37 lines
2.1 KiB
Nix
37 lines
2.1 KiB
Nix
{ config, pkgs, ... }:
|
|
|
|
{
|
|
services.minecraft-servers.servers.fabric-modless = {
|
|
enable = true;
|
|
package = pkgs.fabricServers.fabric-1_21_5;
|
|
autoStart = true;
|
|
jvmOpts = "-Xms4096M -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/FZ4q3wQK/fabric-api-0.119.9%2B1.21.5.jar"; sha512 = "4eec629514cba71e4792c1ebf357e574713e5fdb3c01c6e7d132ed631bdeaab0b38bcab84d4ade14c6966c24f9938026da2e65c25b58cde4ce9710c49d147e87"; };
|
|
Chunky = pkgs.fetchurl { url = "https://cdn.modrinth.com/data/fALzjamp/versions/mhLtMoLk/Chunky-Fabric-1.4.36.jar"; sha512 = "65a201c246c95f6189a16e715d944e4a7ca7f44a8c4a39c8e6523d8c58e331d6611c78deff050cb4a2a2d80c5b8d84e3593a9b8ff961f7aee3d171a4ef7af2c7"; };
|
|
Ferritecore = pkgs.fetchurl { url = "https://cdn.modrinth.com/data/uXXizFIs/versions/CtMpt7Jr/ferritecore-8.0.0-fabric.jar"; sha512 = "131b82d1d366f0966435bfcb38c362d604d68ecf30c106d31a6261bfc868ca3a82425bb3faebaa2e5ea17d8eed5c92843810eb2df4790f2f8b1e6c1bdc9b7745"; };
|
|
NoChatReports = pkgs.fetchurl { url = "https://cdn.modrinth.com/data/qQyHxfxd/versions/CHlHxkvf/NoChatReports-FABRIC-1.21.5-v2.12.0.jar"; sha512 = "c0825db25672cf8b50face51ec8a6bedb4be50b374a2537640a433c98817bc07c177485e93ab8cee9e3f7bfb1d2eb1460309e818b411764c92426b552487a9f7"; };
|
|
FabricProxyLite = pkgs.fetchurl { url = "https://cdn.modrinth.com/data/8dI2tmqs/versions/AQhF7kvw/FabricProxy-Lite-2.9.0.jar"; sha512 = "3044f36df7e83021210a7c318def18a95b5dbf5e3230bb72a3ddb42ebdda33f248c6d12efcee1240ff0c54600d68d147afa105d04ee37a90acb9409619c89848"; };
|
|
});
|
|
};
|
|
};
|
|
|
|
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"
|
|
];
|
|
};
|
|
};
|
|
}
|