{ callPackage, writeTextFile, writeShellScriptBin, minecraft-server, jre_headless }: let loader = callPackage ./generate-loader.nix {}; log4j = writeTextFile { name = "log4j.xml"; text = '' ''; }; in writeShellScriptBin "minecraft-server" '' echo "serverJar=${minecraft-server}/lib/minecraft/server.jar" >> fabric-server-launcher.properties exec ${jre_headless}/bin/java -Dlog4j.configurationFile=${log4j} $@ -jar ${loader} nogui ''