minecraft: init

This commit is contained in:
Nico 2025-05-03 16:16:04 +10:00
parent 63e37750a8
commit ceeec17202
6 changed files with 269 additions and 9 deletions

View file

@ -0,0 +1,29 @@
{ config, pkgs, ... }:
{
services.minecraft-servers.servers.building = {
enable = true;
package = pkgs.paperServers.paper-1_21_5;
autoStart = true;
jvmOpts = "-Xms4096M -Xmx4096M";
serverProperties = {
server-port = 30002;
difficulty = 3;
max-players = 30;
online-mode = false;
gamemode = "creative";
};
symlinks = {
"plugins/Worldedit.jar" = pkgs.fetchurl { url = "https://cdn.modrinth.com/data/1u6JkXh5/versions/NhJaettg/worldedit-bukkit-7.3.12-beta-01.jar"; sha256 = "sha256-NP5ALYQe6DVVAeTeDGxySKZ8sjQnLjQc8PTbDS+Lbd4="; };
"plugins/EssentialsX.jar" = pkgs.fetchurl { url = "https://cdn.modrinth.com/data/hXiIvTyT/versions/SKQwLLoQ/EssentialsX-2.21.0.jar"; sha256 = "sha256-VwQyKlSDa5hLEQ9+Igi67RiGwu/tREa0l+Z+US/skMU="; };
};
};
services.minecraft-servers.servers.velocity.symlinks."velocity.toml".value = {
servers = {
building = "127.0.0.1:30002";
};
};
}