This commit is contained in:
Patrick Neff 2024-11-22 23:19:12 +01:00
parent 655f6fdabf
commit 42a76e8b1b
1 changed files with 0 additions and 155 deletions

View File

@ -29,158 +29,3 @@
};
};
}
/*
{ pkgs, lib, config, inputs, ... }: with lib; {
imports = [
inputs.nix-minecraft.nixosModules.minecraft-servers
];
nixpkgs.overlays = [
inputs.nix-minecraft.overlays.default
];
services.minecraft-servers = mkIf config.services.minecraft-servers.enable {
eula = true;
servers = {
default = {
enable = true;
package = pkgs.fabricServers.fabric-1_21_3.override { jre_headless = pkgs.jdk23_headless; };
jvmOpts = "-Xms4092M -Xmx4092M -XX:+UseG1GC";
serverProperties = {
difficulty = "hard";
gamemode = "survival";
max-players = 10;
motd = "NixOS Minecraft server!";
white-list = true;
};
whitelist = {
masterodie = "c0e67091-d6d0-4cf2-89d5-d0c6f2bd4f30";
Rooomi = "5c5b4a28-e292-46fa-bf92-3b21f577c30e";
};
symlinks = {
## Api Extensions
# Fabric API https://modrinth.com/mod/fabric-api
"mods/fabric-api.jar" = pkgs.fetchurl {
url = "https://cdn.modrinth.com/data/P7dR8mSH/versions/kwP1bhmH/fabric-api-0.108.0%2B1.21.3.jar";
sha512 = "sha512-EGHf/3Iamg/MaXzQAsf3qyT+tH6WbdldhQJ4mNbcVH+cclvVZcWSnFRL3662MLUHP0vzwb+Tuqm78LDv9FquJw==";
};
# Cloth Config https://modrinth.com/mod/cloth-config
"mods/cloth-config.jar" = pkgs.fetchurl {
url = "https://cdn.modrinth.com/data/9s6osm5g/versions/JbVSQUVw/cloth-config-16.0.141-fabric.jar";
sha512 = "sha512-+LD6Fv6AqLeKBZ6/HPNm1lEysd0YMNi2iez8cxaWUU4rPdc5A/uzfQpfPYU6pSGCe/ftb7XZ2yRcav1/+54mhw==";
};
# Fabric Language Kotlin https://modrinth.com/mod/fabric-language-kotlin
"mods/fabric-language-kotlin.jar" = pkgs.fetchurl {
url = "https://cdn.modrinth.com/data/Ha28R6CL/versions/B0fZidZi/fabric-language-kotlin-1.12.3%2Bkotlin.2.0.21.jar";
sha512 = "sha512-qSeMCjKkkGmJ//F0Ma1cwT++2VqZoVu44QukJ3FOKOtIKPd5r/tOgHMdmKsU8j5NdZ6iCQvgWhDakIYIE55n5w==";
};
# Performance
# Ferrite Core https://modrinth.com/mod/ferrite-core/
"mods/ferritecore.jar" = pkgs.fetchurl {
url = "https://cdn.modrinth.com/data/uXXizFIs/versions/a3QXXGz2/ferritecore-7.1.0-hotfix-fabric.jar";
sha512 = "sha512-rhqzC+tZOGQ88q57giB2nyyRfj9UQeRum8kAKVNIwKVBoyXDC438OAOSBWINhywngJrNxnQTUfCOTI7cNq4rzA==";
};
"mods/moonrise.jar" = pkgs.fetchurl {
url = "https://cdn.modrinth.com/data/KOHu7RCS/versions/S7ZBVFid/Moonrise-Fabric-0.2.0-beta.3%2Bbad5cae.jar";
sha512 = "sha512-hIMd4/QCvS9p+6EylBIGT0h1cVJ/u0GCxFQz66PXFu9SwFfU8un3lIIaxRR9uud071yDd29ON2/BC6PYABXP3g==";
};
# Lithium https://modrinth.com/mod/lithium/
"mods/lithium.jar" = pkgs.fetchurl {
url = "https://cdn.modrinth.com/data/gvQqBUqZ/versions/2Ea7RMWZ/lithium-fabric-0.14.1-snapshot%2Bmc1.21.3-build.89.jar";
sha512 = "sha512-0SKyOlIMslc8LqupVWwHhGrl8vjumqvfXc6RQzTkQCeic8jPLvIkP+A8+GqIWOqy3cwkfZVmHe5AzXg89ESu/w==";
};
/*
# Krypton https://modrinth.com/mod/krypton
"mods/krypton.jar" = pkgs.fetchurl {
url = "https://cdn.modrinth.com/data/fQEb0iXm/versions/Acz3ttTp/krypton-0.2.8.jar";
sha512 = "sha512-X4z5bHm/1NiT8dcNpYLmICa+02r0mn+nseAPtu+yjZrWoe7BRwIElrT+OGk9M/5r/NHuu9k0dWEu5EKQwkg3hA==";
};
# Noisium https://modrinth.com/mod/noisium
"mods/noisium.jar" = pkgs.fetchurl {
url = "https://cdn.modrinth.com/data/KuNKN7d2/versions/M4c8aGZ4/noisium-fabric-2.4.0%2Bmc1.21.2-1.21.3.jar";
sha512 = "sha512-zASbN/znPqTRK0J1Ogq+zI8pEEuws5fjt5+rL2yVd5So5wTDOdh3ieMhfQNx4xxJ1x7/XKMdGgQuW1q4aayoRA==";
};
#ViaVersion
"mods/vaifabric.jar" = pkgs.fetchurl {
url = "https://cdn.modrinth.com/data/YlKdE5VK/versions/CQ7NwggR/ViaFabric-0.4.16%2B88-main.jar";
sha512 = "sha512-kxfAa/tP6cRd3Fx+fscoQwI/qZwxbRO+/uuS/94MQwPnSUCBrjOmY/jnDsY4GH/a4blPWHHVIUYGwtS29rC0Qw==";
};
# Voice Chat
"mods/voicechat.jar" = pkgs.fetchurl {
url = "https://cdn.modrinth.com/data/9eGKb6K1/versions/4qhHM0lS/voicechat-fabric-1.21.3-2.5.25.jar";
sha512 = "sha512-27XVOZ9/VUVCGFXBYKUWoxL7KqZLxJeO0sA9bbp1leOmIiYePU8kmhK7PfmpZncbCdXsuOIHLjsXu65wS8g7mA==";
};
# Map
"mods/bluemap.jar" = pkgs.fetchurl {
url = "https://cdn.modrinth.com/data/swbUV1cr/versions/Ysj3eVYx/bluemap-5.4-fabric.jar";
sha512 = "sha512-U0vKpejJHvpgWt544QJvxgicbLQN6/0aLkkR6I0/mgZ4pDcdiLQER51ZsKjDXKMn2b5Ad+SezZKQgU6ZQMGC/A==";
};
"mods/jade.jar" = pkgs.fetchurl {
url = "https://cdn.modrinth.com/data/nvQzSEkH/versions/pGE7hUKk/Jade-1.21.3-Fabric-16.0.4.jar";
sha512 = "sha512-9THM74NBealcS4RoR+2onN1aaYiQ8C3pHL6MrOcmFGlTw9u+q9VtSqYq/GQeRNRSmwY3WeC8wVLCDbwA25NRnw==";
};
"mods/worldedit.jar" = pkgs.fetchurl {
url = "https://cdn.modrinth.com/data/1u6JkXh5/versions/HFvwhOTG/worldedit-mod-7.3.9-beta-01-dist.jar";
sha512 = "sha512-SXqIS65rgIRgpgbdL47y0SasAWvESMbUSINUg6eJGdOPLRmOHmimS4ixpMRfDE9hdYxlUcOgsz7nFNCjhnO+0Q==";
};
# Permission ?
"mods/luckperms.jar" = pkgs.fetchurl {
url = "https://download.luckperms.net/1561/fabric/LuckPerms-Fabric-5.4.146.jar";
sha512 = "sha512-oA+/IbgyeVur/FPCdcAi3rmtmOokCp1K94GjwEA5/EgSwpLky0pJ13TAtSY7ZhzgqUGIULo8UnrPKgJcHR2bsg==";
};
"mods/luckperms-placeholderapi.jar" = pkgs.fetchurl {
url = "https://ci.lucko.me/job/LuckPermsPlaceholders/12/artifact/fabric-placeholderapi/build/libs/LuckPerms-Fabric-PlaceholderAPI-Hook.jar";
sha512 = "sha512-yQIeNOfk0Ze2OEg5RyDK3xWTMyx9AmyKX6Kz7n+mwM4L0oOnRJXRyHqF/rRBzwPny3aNhhGxMPzpSPgc+3A5yg==";
};
"mods/text-placeholder-api.jar" = pkgs.fetchurl {
url = "https://cdn.modrinth.com/data/eXts2L7r/versions/ZGVganES/placeholder-api-2.5.0%2B1.21.2.jar";
sha512 = "sha512-yJ6MOZkPq3sSrUVG2K6Ghb1o3aDJPPS+c6teIGqJ+d5W+8wAtXPHXKY+2A5b/0S0Com2qTLpckSM2/ZQ98dGRQ==";
};
"mods/permissions-api.jar" = pkgs.fetchurl {
url = "https://cdn.modrinth.com/data/lzVo0Dll/versions/nu0wDgUF/fabric-permissions-api-0.3.3.jar";
sha512 = "sha512-drOsBNlEDhOkkxwPY9F09EiUIbjt4EthuKM20iTECmaQyliy4NlpldeIdJlkeaw2q0oOoGaZH/ugfWAwyvcQXw==";
};
"mods/minecraft-permissions.jar" = pkgs.fetchurl {
url = "https://cdn.modrinth.com/data/fdZkP5Bb/versions/7awQNHzw/vanilla-permissions-0.2.4%2B1.21.3.jar";
sha512 = "sha512-bxgsP5dvs6XppUIJS8D896EgqlWjLlsO18FiA0okKH6h27XlE4xK9BwoSQC0oF2sprmYwtjJc+MxiIeYMtz/VQ==";
};
"mods/styled-chat.jar" = pkgs.fetchurl {
url = "https://cdn.modrinth.com/data/doqSKB0e/versions/5jN44RUy/styled-chat-2.7.0%2B1.21.2.jar";
sha512 = "sha512-/4rKdXmcQpaeZH6kpPIo7kot+gIu0BvuN71Bac79rUc92RUJI99OexBacDTJ5bgKRQWvAn3wmcHIk8phUHBieg==";
};
"mods/styled-player-list.jar" = pkgs.fetchurl {
url = "https://cdn.modrinth.com/data/DQIfKUHf/versions/gyvLcVPF/styledplayerlist-3.6.0%2B1.21.2.jar";
sha512 = "sha512-qjwYZG0LNPVq4KPuJL+7YCbwxs6ZIXWGzqAqUhiUb8Rn193TiWDdJOezkq0FEfMLhcvu5XwA/k6LuIUPPVZY3A==";
};
"mods/datapack-loader.jar" = pkgs.fetchurl {
url = "https://cdn.modrinth.com/data/gEUERjxK/versions/Du7xlu89/data-loader-1.1.6%2B1.21.jar";
sha512 = "sha512-yc0Jy5UyXPJA1U4o9bojnxaQHFR9hyA+LAIPPHwWl5JpVcIBZ9U8DBr5G8xFvn3NqU84qMI+b0BpCyT+rOAg8w==";
};
"mods/syncmatica.jar" = pkgs.fetchurl {
url = "https://github.com/sakura-ryoko/syncmatica/releases/download/1.21.3-sakura.10/syncmatica-fabric-1.21.3-0.3.12-sakura.10.jar";
sha512 = "sha512-f6/rIWQxnM57RBiwlVMyd9UQ7DDv/40idfHwOIkgh7pgdDJL5sZ6US7WF1aikqw2+2ZJw8HcVODF4rE8cPCn+A==";
};
};
files = {
"config/styled-chat.json" = pkgs.writeText "styled-chat.json" (builtins.readFile ./config/styled-chat.json);
"config/styledplayerlist/config.json" = pkgs.writeText "config.json" (builtins.readFile ./config/styledplayerlist/config.json);
"config/styledplayerlist/styles/default.json" = pkgs.writeText "default.json" (builtins.readFile ./config/styledplayerlist/styles/default.json);
"config/voicechat/voicechat-server.properties" = pkgs.writeText "voicechat-server.properties" (builtins.readFile ./config/voicechat/voicechat-server.properties);
"config/ferritecore.mixin.properties" = pkgs.writeText "ferritecore.mixin.properties" (builtins.readFile ./config/ferritecore.mixin.properties);
"config/moonlight.yml" = pkgs.writeText "moonlight.yml" (builtins.readFile ./config/moonlight.yml);
"config/worldedit/worldedit.properties" = pkgs.writeText "worldedit.properties" (builtins.readFile ./config/worldedit/worldedit.properties);
};
};
};
};
}
*/