#!/usr/bin/env bash
set -e
cd "$HOME"
if [ -z "${HMCL_USER_HOME:-}" ]; then
    if [ -z "${XDG_DATA_HOME:-}" ]; then
        base="$HOME/.local/share"
    else
        base="$XDG_DATA_HOME"
    fi
    # Preserve settings from MyMine <= 0.4.0, whose upstream Debian package
    # stored data under the HMCL directory.
    if [ -d "$base/hmcl" ] && [ ! -e "$base/mymine-launcher" ]; then
        export HMCL_USER_HOME="$base/hmcl"
    else
        export HMCL_USER_HOME="$base/mymine-launcher"
    fi
fi
if [ -z "${HMCL_LOCAL_HOME:-}" ]; then
    export HMCL_LOCAL_HOME="$HMCL_USER_HOME/local-stable"
fi
if [ -z "${HMCL_DEPENDENCIES_DIR:-}" ]; then
    export HMCL_DEPENDENCIES_DIR="$HMCL_USER_HOME/dependencies"
fi
exec /usr/share/java/mymine-launcher/MyMineLauncher-3.16.3.sh "$@"
