Skip to content

Instantly share code, notes, and snippets.

@zml2008
Created April 30, 2020 23:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zml2008/9ba4b970cf503f219192a91337860b10 to your computer and use it in GitHub Desktop.
Save zml2008/9ba4b970cf503f219192a91337860b10 to your computer and use it in GitHub Desktop.
{stdenv, makeWrapper, fetchurl, jdk12_headless, ...}:
stdenv.mkDerivation rec {
mcVersion = "1.15.2";
build = "192";
name = "paper-${mcVersion}-${build}";
src = fetchurl {
url = "https://papermc.io/api/v1/paper/${mcVersion}/${build}/download";
sha256 = "011inrgkd7p45wiwfbljssqfi3zrgfq47hl4n7zxz6m23nxgklb7";
};
nativeBuildInputs = [ makeWrapper ];
dontUnpack = true;
buildPhase = ''
mkdir -p $out/share/java
cp $src $out/share/java/paperclip.jar
'';
installPhase = ''
mkdir -p $out/bin
makeWrapper ${jdk12_headless}/bin/java $out/bin/paperclip \
--add-flags "-jar $out/share/java/paperclip.jar" \
--add-flags "nogui" \
--set JAVA_HOME ${jdk12_headless.home}
'';
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment