diff --git a/pkgs/by-name/hm/hmcl/package.nix b/pkgs/by-name/hm/hmcl/package.nix index 4a1b9a9b1c0c..867d97f8c374 100644 --- a/pkgs/by-name/hm/hmcl/package.nix +++ b/pkgs/by-name/hm/hmcl/package.nix @@ -6,7 +6,15 @@ wrapGAppsHook3, copyDesktopItems, imagemagick, - jre, + jdk, + jdk17, + jdk21, + hmclJdk ? jdk, + minecraftJdks ? [ + jdk + jdk17 + jdk21 + ], xorg, glib, libGL, @@ -96,9 +104,10 @@ stdenv.mkDerivation (finalAttrs: { '' runHook preFixup - makeBinaryWrapper ${jre}/bin/java $out/bin/hmcl \ + makeBinaryWrapper ${hmclJdk}/bin/java $out/bin/hmcl \ --add-flags "-jar $out/lib/hmcl/hmcl.jar" \ --set LD_LIBRARY_PATH ${libpath} \ + --prefix PATH : "${lib.makeBinPath minecraftJdks}"\ ''${gappsWrapperArgs[@]} runHook postFixup @@ -111,6 +120,6 @@ stdenv.mkDerivation (finalAttrs: { sourceProvenance = with sourceTypes; [ binaryBytecode ]; license = licenses.gpl3Only; maintainers = with maintainers; [ daru-san ]; - inherit (jre.meta) platforms; + inherit (hmclJdk.meta) platforms; }; })