Infini-DL360/minecraft: migrate server properties and jvm opts
This commit is contained in:
parent
6dbef16784
commit
a4fbb91532
1 changed files with 18 additions and 1 deletions
|
@ -3,11 +3,28 @@
|
||||||
{
|
{
|
||||||
services.minecraft-servers.servers.hackcraft = {
|
services.minecraft-servers.servers.hackcraft = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
jvmOpts = [
|
||||||
|
"-Xmx8G"
|
||||||
|
"-Xms8G"
|
||||||
|
|
||||||
|
"-XX:+UseZGC"
|
||||||
|
"-XX:+ZGenerational"
|
||||||
|
"-XX:+UseNUMA"
|
||||||
|
"-javaagent:unsup-1.1-beta1.jar"
|
||||||
|
];
|
||||||
|
serverProperties = {
|
||||||
|
motd = "Hacking, and perhaps, even crafting!";
|
||||||
|
difficulty = "normal";
|
||||||
|
allow-flight = true;
|
||||||
|
enforce-secure-profile = false;
|
||||||
|
server-port = 25675;
|
||||||
|
spawn-protection = 0;
|
||||||
|
};
|
||||||
package = pkgs.writeShellApplication {
|
package = pkgs.writeShellApplication {
|
||||||
name = "mincraft-server";
|
name = "mincraft-server";
|
||||||
runtimeInputs = with pkgs; [ openjdk21 ];
|
runtimeInputs = with pkgs; [ openjdk21 ];
|
||||||
text = ''
|
text = ''
|
||||||
java @user_jvm_args.txt "$@" @libraries/net/minecraftforge/forge/1.20.1-47.4.0/unix_args.txt nogui
|
java "$@" @libraries/net/minecraftforge/forge/1.20.1-47.4.0/unix_args.txt nogui
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue