aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTrumeet <yuuta@yuuta.moe>2021-12-28 11:50:56 -0800
committerTrumeet <yuuta@yuuta.moe>2021-12-28 11:50:56 -0800
commit0d4f3b67c0bc6c7937f56294baee3f0a76c7a34e (patch)
treed3c76b34ff8ba5f1b15dccc46a0f75c58c5e311e
parent038dd53bf4d999d028192944d31181ba6e902c45 (diff)
downloadminecraft-pacman-0d4f3b67c0bc6c7937f56294baee3f0a76c7a34e.tar
minecraft-pacman-0d4f3b67c0bc6c7937f56294baee3f0a76c7a34e.tar.gz
minecraft-pacman-0d4f3b67c0bc6c7937f56294baee3f0a76c7a34e.tar.bz2
minecraft-pacman-0d4f3b67c0bc6c7937f56294baee3f0a76c7a34e.zip
Compatible with old versions
-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