aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xlauncher16
1 files changed, 16 insertions, 0 deletions
diff --git a/launcher b/launcher
index b0e72d6..1daed62 100755
--- a/launcher
+++ b/launcher
@@ -26,6 +26,22 @@ if test -e /usr/share/java/minecraft/$VERSION/launcher.fabric.gen; then
source /usr/share/java/minecraft/$VERSION/launcher.fabric.gen
fi
+# For old versions
+# https://stackoverflow.com/a/8811800
+contains() {
+ string="$1"
+ substring="$2"
+ if test "${string#*$substring}" != "$string"
+ then
+ return 0
+ else
+ return 1
+ fi
+}
+
+contains "$JVM_ARGS" "-cp" || JVM_ARGS="$JVM_ARGS -cp ${classpath}"
+contains "$JVM_ARGS" "-Djava.library.path=" || JVM_ARGS="$JVM_ARGS -Djava.library.path=${natives_directory}"
+
mkdir -p $assets_root
mkdir -p $assets_root/skin
ln -s /usr/share/minecraft/assets/$assets_index_name/objects $assets_root/objects || true