2022-02-20 17:19:39 +00:00
|
|
|
{ config, ... }: {
|
2022-02-19 14:34:26 +00:00
|
|
|
imports = [
|
2022-02-20 15:30:04 +00:00
|
|
|
../../modules/minecraft/server.nix
|
|
|
|
../../modules/minecraft/luckperms.nix
|
2022-02-20 20:47:57 +00:00
|
|
|
../../modules/minecraft/essentialsx.nix
|
2022-02-19 14:34:26 +00:00
|
|
|
];
|
|
|
|
|
|
|
|
services.minecraft = {
|
|
|
|
enable = true;
|
2022-02-19 14:37:50 +00:00
|
|
|
whitelist = [
|
|
|
|
{
|
|
|
|
uuid = "45821aee-c1f4-4a47-af23-6e2983f37ce6";
|
|
|
|
name = "DragonKing337";
|
|
|
|
}
|
|
|
|
{
|
|
|
|
uuid = "a6578f9a-288d-44af-8f43-e6402b126bb6";
|
|
|
|
name = "DarkKirb";
|
|
|
|
}
|
|
|
|
];
|
2022-02-20 17:36:55 +00:00
|
|
|
properties.server-ip = "138.201.155.128"; # death
|
2022-02-20 11:25:35 +00:00
|
|
|
paper-yml = {
|
|
|
|
world-settings.default = {
|
|
|
|
max-auto-save-chunks-per-tick = 8;
|
|
|
|
optimize-explosions = true;
|
|
|
|
mob-spawner-tick-rate = 2;
|
|
|
|
game-mechanics.disable-chest-cat-detection = true;
|
|
|
|
container-update-tick-rate = 3;
|
|
|
|
max-entity-collisions = 2;
|
|
|
|
grass-spread-tick-rate = 4;
|
|
|
|
non-player-arrow-despawn-rate = 60;
|
|
|
|
creative-arrow-despawn-rate = 60;
|
|
|
|
despawn-ranges = rec {
|
|
|
|
monster = {
|
|
|
|
soft = 28;
|
|
|
|
hard = 96;
|
|
|
|
};
|
|
|
|
creature = monster;
|
|
|
|
ambient = monster;
|
|
|
|
axolotls = monster;
|
|
|
|
underground_water_creature = monster;
|
|
|
|
water_creature = monster;
|
|
|
|
water_ambient = {
|
|
|
|
soft = 28;
|
|
|
|
hard = 32;
|
|
|
|
};
|
|
|
|
misc = monster;
|
|
|
|
};
|
|
|
|
hopper = {
|
|
|
|
disable-move-event = true;
|
|
|
|
};
|
|
|
|
prevent-moving-into-unloaded-chunks = true;
|
|
|
|
use-faster-eigencraft-redstone = true;
|
|
|
|
armor-stands-tick = false;
|
|
|
|
per-player-mob-spawns = true;
|
|
|
|
};
|
|
|
|
};
|
2022-02-20 15:30:04 +00:00
|
|
|
luckperms = {
|
|
|
|
enable = true;
|
2022-02-20 16:29:44 +00:00
|
|
|
config = {
|
|
|
|
enable-ops = false;
|
|
|
|
};
|
2022-02-20 17:19:39 +00:00
|
|
|
groups = {
|
|
|
|
admin = {
|
|
|
|
name = "admin";
|
|
|
|
permissions = [
|
|
|
|
"*"
|
|
|
|
];
|
|
|
|
prefixes = [
|
|
|
|
{
|
|
|
|
"&d@" = {
|
2022-02-21 08:39:09 +00:00
|
|
|
priority = 1;
|
2022-02-20 17:19:39 +00:00
|
|
|
};
|
|
|
|
}
|
|
|
|
];
|
|
|
|
};
|
|
|
|
};
|
2022-02-20 17:52:23 +00:00
|
|
|
users = {
|
|
|
|
a6578f9a-288d-44af-8f43-e6402b126bb6 = {
|
|
|
|
uuid = "a6578f9a-288d-44af-8f43-e6402b126bb6";
|
|
|
|
name = "DarkKirb";
|
2022-02-20 19:14:35 +00:00
|
|
|
primary-group = "admin";
|
2022-02-20 17:59:24 +00:00
|
|
|
parents = [
|
2022-02-20 17:52:23 +00:00
|
|
|
"admin"
|
|
|
|
"default"
|
|
|
|
];
|
|
|
|
};
|
|
|
|
};
|
2022-02-20 15:30:04 +00:00
|
|
|
};
|
2022-02-20 20:47:57 +00:00
|
|
|
essentialsx = {
|
|
|
|
enable = true;
|
2022-02-21 08:39:09 +00:00
|
|
|
config = {
|
|
|
|
change-playerlist = true;
|
|
|
|
change-tab-complete-name = true;
|
|
|
|
add-prefix-in-playerlist = true;
|
|
|
|
add-suffix-in-playerlist = true;
|
|
|
|
respawn-at-home = true;
|
|
|
|
currency-symbol = "€";
|
|
|
|
currency-symbol-suffix = true;
|
|
|
|
};
|
2022-02-21 09:25:17 +00:00
|
|
|
worth-yml = ../../extra/worth.yml;
|
2022-02-20 20:47:57 +00:00
|
|
|
};
|
2022-02-19 14:34:26 +00:00
|
|
|
};
|
2022-02-20 17:19:39 +00:00
|
|
|
networking.firewall.allowedTCPPorts = [
|
|
|
|
config.services.minecraft.properties.server-port
|
|
|
|
];
|
2022-02-19 14:34:26 +00:00
|
|
|
}
|