diff --git a/launcher/dependency-reduced-pom.xml b/launcher/dependency-reduced-pom.xml index add5618..657096e 100644 --- a/launcher/dependency-reduced-pom.xml +++ b/launcher/dependency-reduced-pom.xml @@ -43,15 +43,9 @@ - org.openjfx:javafx-* + org.openjfx:* - **/*-linux.jar - - - - *:javafx-* - - * + **/* @@ -60,6 +54,9 @@ false true runtime + + org.openjfx:* + @@ -142,9 +139,7 @@ - - *${javafx.classifier}.jar - + diff --git a/launcher/pom.xml b/launcher/pom.xml index e20f898..bb237bc 100644 --- a/launcher/pom.xml +++ b/launcher/pom.xml @@ -260,11 +260,17 @@ - + + + + + + includes="ZernMCLauncher.exe,ZernMCLauncher.jar,jre21/**,lib-javafx/**,launcher.sh" + excludes="build.version"/> diff --git a/launcher/src/main/resources/launcher.sh b/launcher/src/main/resources/launcher.sh new file mode 100644 index 0000000..2aaa882 --- /dev/null +++ b/launcher/src/main/resources/launcher.sh @@ -0,0 +1,12 @@ +#!/bin/bash +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +JAVA_HOME="$SCRIPT_DIR/jre21" +JAVA="$JAVA_HOME/bin/java" + +JAVAFX_PATH="$SCRIPT_DIR/lib-javafx" + +exec "$JAVA" \ + --module-path="$JAVAFX_PATH" \ + --add-modules=javafx.controls,javafx.web \ + --add-reads=javafx.graphics=ALL-UNNAMED \ + -jar "$SCRIPT_DIR/ZernMCLauncher.jar" "$@" \ No newline at end of file