mirror of
https://gitlab.com/upRootNutrition/dotfiles.git
synced 2025-12-14 10:30:52 -06:00
60 lines
1.6 KiB
Nix
60 lines
1.6 KiB
Nix
|
|
{
|
||
|
|
flake,
|
||
|
|
pkgs,
|
||
|
|
lib,
|
||
|
|
...
|
||
|
|
}:
|
||
|
|
let
|
||
|
|
inherit (import ../../../../helpers.nix { inherit flake; }) labHelpers;
|
||
|
|
inherit (labHelpers) mntPath;
|
||
|
|
inherit (import ../../config { inherit flake pkgs; }) minecraftVM;
|
||
|
|
inherit (flake.config.services) instances;
|
||
|
|
inherit (flake.config.people) user0;
|
||
|
|
|
||
|
|
minecraftNick02 =
|
||
|
|
let
|
||
|
|
interfaceCfg = instances.minecraft.interfaces.interface1;
|
||
|
|
in
|
||
|
|
minecraftVM {
|
||
|
|
user = user0;
|
||
|
|
ip = interfaceCfg.microvm.ip;
|
||
|
|
mac = interfaceCfg.microvm.mac;
|
||
|
|
userMac = interfaceCfg.microvm.macUser;
|
||
|
|
ssh = interfaceCfg.microvm.ssh;
|
||
|
|
port = interfaceCfg.microvm.port;
|
||
|
|
mnt = mntPath;
|
||
|
|
worldNumber = "02";
|
||
|
|
config = {
|
||
|
|
allow-flight = false;
|
||
|
|
allow-nether = true;
|
||
|
|
difficulty = 2;
|
||
|
|
enable-command-block = false;
|
||
|
|
enable-rcon = true;
|
||
|
|
enable-status = true;
|
||
|
|
force-gamemode = true;
|
||
|
|
gamemode = 0;
|
||
|
|
generate-structures = true;
|
||
|
|
hardcore = false;
|
||
|
|
hide-online-players = false;
|
||
|
|
level-name = "Cuddle Cubes";
|
||
|
|
level-seed = "-2332803749585407299";
|
||
|
|
max-players = 10;
|
||
|
|
max-world-size = 64000000;
|
||
|
|
motd = "A cool Minecraft server powered by NixOS";
|
||
|
|
online-mode = true;
|
||
|
|
pvp = true;
|
||
|
|
spawn-animals = true;
|
||
|
|
spawn-monsters = true;
|
||
|
|
spawn-npcs = true;
|
||
|
|
spawn-protection = 16;
|
||
|
|
view-distance = 32;
|
||
|
|
white-list = true;
|
||
|
|
};
|
||
|
|
whitelist = {
|
||
|
|
Hefty_Chungus = "b75a9816-d408-4c54-b226-385b59ea1cb3";
|
||
|
|
Fallaryn = "d8baa117-ab58-4b07-92a5-48fb1978eb49";
|
||
|
|
};
|
||
|
|
};
|
||
|
|
in
|
||
|
|
minecraftNick02
|