From b716dc5f2c60d729a202eb0efdc125ff83776cdc Mon Sep 17 00:00:00 2001 From: Bun Date: Mon, 21 Apr 2025 21:51:18 -0400 Subject: [PATCH] Remove stupid ass minecraft plugins --- .../server/minecraft/common/default.nix | 20 ++++--------------- .../services/server/minecraft/default.nix | 11 +--------- .../services/server/transmission/default.nix | 5 ++++- 3 files changed, 9 insertions(+), 27 deletions(-) diff --git a/modules/system/services/server/minecraft/common/default.nix b/modules/system/services/server/minecraft/common/default.nix index a5e951ce..6b7bdb5e 100644 --- a/modules/system/services/server/minecraft/common/default.nix +++ b/modules/system/services/server/minecraft/common/default.nix @@ -37,30 +37,18 @@ url = "https://github.com/lucko/BungeeGuard/releases/download/v1.3.3/BungeeGuard.jar"; sha256 = "0cackavwk7kl71hn1i78hcvkdp7q81srq35nranpvysbmm8v34vk"; }; - "plugins/EssentialsX.jar" = builtins.fetchurl { - url = "https://github.com/EssentialsX/Essentials/releases/download/2.20.1/EssentialsX-2.20.1.jar"; - sha256 = "0hpm3fk073f2z8aah9l1inq27h9kd60jb2c1grcs8326v85s6bl0"; - }; - "plugins/EssentialsXChat.jar" = builtins.fetchurl { - url = "https://github.com/EssentialsX/Essentials/releases/download/2.20.1/EssentialsXChat-2.20.1.jar"; - sha256 = "19jwfymqgvjk0vkm1blhq2q6gi7jkgqznp6bxc3k1sqw4hh5raj0"; - }; - "plugins/LuckPerms.jar" = builtins.fetchurl { - url = "https://download.luckperms.net/1571/bukkit/loader/LuckPerms-Bukkit-5.4.154.jar"; - sha256 = "0ls539d99h4bc3mh0h84gdmgh8lxjakr9rp0il81m695j4j2l5mz"; - }; "plugins/ProtocolLib.jar" = builtins.fetchurl { url = "https://ci.dmulloy2.net/job/ProtocolLib/733/artifact/build/libs/ProtocolLib.jar"; sha256 = "1gslh24kk7dcqiqxphzy8x2nrqa58f8gl5ah0iyg1ndx3pvr4z9m"; }; - "plugins/Vault.jar" = builtins.fetchurl { - url = "https://github.com/MilkBowl/Vault/releases/download/1.7.3/Vault.jar"; - sha256 = "07fhfz7ycdlbmxsri11z02ywkby54g6wi9q0myxzap1syjbyvdd6"; - }; "plugins/VoiceChat.jar" = builtins.fetchurl { url = "https://cdn.modrinth.com/data/9eGKb6K1/versions/Il6UOBoH/voicechat-bukkit-2.5.27.jar"; sha256 = "1k95sy0hf74y80fzk7960ww8wk210phyaiqkn4q7wlagdq48mxqm"; }; + "plugins/ViaVersion.jar" = builtins.fetchurl { + url = "https://cdn.modrinth.com/data/P1OZGk5p/versions/cdC9vQSF/ViaVersion-5.3.2.jar"; + sha256 = "0q1jrd3n6pyki8pyvckhm0d2jgh3lhzkq99cngskj3mlfb9pr57l"; + }; }; # Config files diff --git a/modules/system/services/server/minecraft/default.nix b/modules/system/services/server/minecraft/default.nix index 527091dc..a2a9131b 100644 --- a/modules/system/services/server/minecraft/default.nix +++ b/modules/system/services/server/minecraft/default.nix @@ -12,16 +12,7 @@ allowUnfreePackages = [ "minecraft-server" ]; }; - services = { - minecraft-servers.eula = true; - mysql = { - ensureDatabases = [ "minecraft" ]; - ensureUsers = [{ - name = "minecraft"; - ensurePermissions."minecraft.*" = "ALL PRIVILEGES"; - }]; - }; - }; + services.minecraft-servers.eula = true; environment.persistence."/persist".directories = [ "/srv/minecraft" ]; }; diff --git a/modules/system/services/server/transmission/default.nix b/modules/system/services/server/transmission/default.nix index f91e43b8..d0d2f9ed 100644 --- a/modules/system/services/server/transmission/default.nix +++ b/modules/system/services/server/transmission/default.nix @@ -6,7 +6,10 @@ services.transmission = { credentialsFile = pkgs.writeText "credentials" config.secrets.transmissionCredFile; openPeerPorts = true; - settings.rpc-host-whitelist-enabled = false; + settings = { + anti-brute-force-enabled = true; + rpc-whitelist-enabled = false; + }; }; environment.persistence."/persist".directories = [ "/var/lib/transmission" ]; };