From 010c7903562963e5585190896f47d62218fa08fd Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Mon, 2 Oct 2023 17:43:23 +0200 Subject: added scripts --- bin/extra/gml | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100755 bin/extra/gml (limited to 'bin/extra/gml') diff --git a/bin/extra/gml b/bin/extra/gml new file mode 100755 index 0000000..0d3a277 --- /dev/null +++ b/bin/extra/gml @@ -0,0 +1,65 @@ +#!/bin/sh + +minecraft() +{ + instance="$( + ( + printf "default\n" + find ~/.local/share/multimc/instances \ + -maxdepth 1 -mindepth 1 \ + -type d \ + -printf "%f\n" | + grep -v '_LAUNCHER_TEMP' + ) | + commander -d -c -x)" + + [ "$instance" ] || exit 1 + [ "$instance" = "default" ] && instance="1.20.1" + + ips="none 192.168.178.79 192.168.178.52 10.7.0.1 mc.hypixel.net" + ip="$(for ip in $ips + do printf "%s\n" "$ip" + done | commander -d -c)" + + if [ "$ip" != 'none' ] + then setsid multimc -l "$instance" -s "$ip" > /dev/null 2>&1 + else + + world="$( + ( + printf "none\n" + find "$HOME"/.local/share/multimc/instances/"$instance"/.minecraft/saves/ \ + -mindepth 1 -maxdepth 1 \ + -type d \ + -printf "%f\n" + ) | commander -d -c -s)" + + [ -z "$world" ] && exit 1 + + if [ "$world" = 'none' ] + then setsid multimc -l "$instance" > /dev/null 2>&1 + else setsid multimc -l "$instance" -w "$world" > /dev/null 2>&1 + fi + + fi +} + +steam() +{ + choice="$( + cat <<-EOF | column -t -l 2 | commander -d -x -c | awk '{printf $1}' + 274190 broforc3 + 291550 brawlhalla + 1712840 tiny tina + EOF + )" + [ "$choice" ] && setsid steam steam://rungameid/"$choice" + exit +} + +eval "$( + cat <<-EOF | commander -c + minecraft + steam + EOF +)" -- cgit v1.2.3 From 98ab77c554907e92637dc33a5a671fd03d6a987f Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Tue, 3 Oct 2023 18:18:34 +0200 Subject: added terraria --- bin/extra/gml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'bin/extra/gml') diff --git a/bin/extra/gml b/bin/extra/gml index 0d3a277..f00abcf 100755 --- a/bin/extra/gml +++ b/bin/extra/gml @@ -48,17 +48,18 @@ steam() { choice="$( cat <<-EOF | column -t -l 2 | commander -d -x -c | awk '{printf $1}' - 274190 broforc3 + 274190 broforce 291550 brawlhalla 1712840 tiny tina - EOF + 105600 terraria +EOF )" [ "$choice" ] && setsid steam steam://rungameid/"$choice" exit } eval "$( - cat <<-EOF | commander -c + cat <<-EOF | commander -c -w 9 -y 2 minecraft steam EOF -- cgit v1.2.3 From 14c41cc89367b13d0d9d9f360428582954e8be3d Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Wed, 4 Oct 2023 02:53:27 +0200 Subject: added kill option --- bin/extra/gml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'bin/extra/gml') diff --git a/bin/extra/gml b/bin/extra/gml index f00abcf..0f2f143 100755 --- a/bin/extra/gml +++ b/bin/extra/gml @@ -52,9 +52,13 @@ steam() 291550 brawlhalla 1712840 tiny tina 105600 terraria + kill EOF )" - [ "$choice" ] && setsid steam steam://rungameid/"$choice" + case "$choice" in + kill) pkill steam ;; + *) setsid steam steam://rungameid/"$choice" ;; + esac exit } -- cgit v1.2.3