hosts/gms-01/default: directly configure MC server here
This commit is contained in:
@@ -20,8 +20,50 @@
|
||||
enable = true;
|
||||
};
|
||||
|
||||
minecraftserver = {
|
||||
imports = [ inputs.nix-minecraft.nixosModules.minecraft-servers ];
|
||||
nixpkgs.overlays = [ inputs.nix-minecraft.overlay ];
|
||||
|
||||
services.minecraft-servers = {
|
||||
enable = true;
|
||||
eula = true;
|
||||
|
||||
dataDir = "/var/lib/minecraft";
|
||||
|
||||
gms-01-mc_its-et_me = {
|
||||
enable = true;
|
||||
package = pkgs.fabricServers.fabric-1_21_4;
|
||||
openFirewall = true;
|
||||
|
||||
# TODO transfer opts from docker-compose
|
||||
# TODO transfer RCON password after sops-nix setup
|
||||
serverProperties = {
|
||||
allow-cheats = false;
|
||||
difficulty = "normal";
|
||||
enable-rcon = true;
|
||||
force-gamemode = true;
|
||||
gamemode = "survival";
|
||||
hardcore = false;
|
||||
level-name = "ur mom";
|
||||
max-players = 10;
|
||||
motd = "Womp womp";
|
||||
online-mode = true;
|
||||
pause-when-empty-seconds = 300;
|
||||
player-idle-timeout = 0;
|
||||
server-port = "25565";
|
||||
spawn-monsters = 2;
|
||||
view-distance = 32;
|
||||
white-list = true;
|
||||
};
|
||||
|
||||
# To get a player UUID, use this command
|
||||
# curl --silent https://api.mojang.com/users/profiles/minecraft/<mojang username>
|
||||
whitelist = {
|
||||
player1 = "16cfb352-a5dc-41e8-8bd5-7f6cd6de755c";
|
||||
player2 = "4bd02562-a302-450f-b7cd-7dc7947947e5";
|
||||
player3 = "07e6fc30-6c01-4354-8ecf-443165e2b88f";
|
||||
player4 = "8d5c8794-46e9-4ccf-91ac-8f0110953422";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
base.userSSHKeys = [
|
||||
|
||||
Reference in New Issue
Block a user