hosts/minecraft: init

This commit is contained in:
Gerg-L 2024-08-16 15:07:55 -04:00
parent dadadeed31
commit 779b3e7cb6
Signed by: gerg-l
SSH key fingerprint: SHA256:FPYDHIkvMocr4wdmZXpgpJjsb2Tw6rASs2ISPbOb0KI
7 changed files with 260 additions and 3 deletions

View file

@ -0,0 +1,32 @@
{
lib,
stdenvNoCC,
fetchurl,
makeBinaryWrapper,
jre,
}:
stdenvNoCC.mkDerivation {
name = "fabric";
src = fetchurl {
url = "https://meta.fabricmc.net/v2/versions/loader/1.20.1/0.16.2/1.0.1/server/jar";
hash = "sha256-1Qk7qDdC70lkeduCyzhPcKfoSrcCmTbVD1Yi9lEDjEk=";
};
dontUnpack = true;
installPhase = ''
runHook preInstall
install -D $src $out/share/papermc/papermc.jar
makeWrapper ${lib.getExe jre} "$out/bin/fabric" \
--append-flags "-jar $out/share/papermc/papermc.jar nogui"
runHook postInstall
'';
nativeBuildInputs = [ makeBinaryWrapper ];
meta.mainProgram = "fabric";
}