papermc: allow version override

This commit is contained in:
Majiir Paktu 2023-01-16 16:22:01 -05:00
parent 8a828fcb38
commit 39341af6b0

View file

@ -1,14 +1,16 @@
{ lib, stdenv, fetchurl, bash, jre }:
let
mcVersion = "1.19.3";
buildNum = "375";
jar = fetchurl {
stdenv.mkDerivation rec {
pname = "papermc";
version = "1.19.3.375";
jar = let
mcVersion = lib.versions.pad 3 version;
buildNum = builtins.elemAt (lib.versions.splitVersion version) 3;
in fetchurl {
url = "https://papermc.io/api/v2/projects/paper/versions/${mcVersion}/builds/${buildNum}/downloads/paper-${mcVersion}-${buildNum}.jar";
sha256 = "sha256-NAl4+mCkO6xQQpIx2pd9tYX2N8VQa+2dmFwyBNbDa10=";
};
in stdenv.mkDerivation {
pname = "papermc";
version = "${mcVersion}r${buildNum}";
preferLocalBuild = true;