#!/bin/bash # Main modpack project directory cd "$(dirname "$0")" basedir="$PWD" # Location for downloading/updating the mc_rebalance mod if [ ! -d deps ]; then mkdir deps fi; # Location for saving the mc_rebalance mod if [ ! -d overrides/mods ]; then mkdir -p overrides/mods fi; # Clone the mod repo, if it already exists then update it git clone --single-branch -b 1.21.1 "https://patience.nearmisses.xyz/patience/mc_rebalance.git" "$basedir/deps/mc_rebalance" --branch 1.21 || (cd "$basedir/deps/mc_rebalance"; git checkout 1.21; git pull) || exit 1 rm "$basedir/deps/mc_rebalance/build/libs/mc_rebalance-"*".jar" (cd "$basedir"/deps/mc_rebalance/ && ./gradlew build) (cd "$basedir/overrides/global_packs/mc_rebalance_datapack/assets/minecraft/lang/" && ./gen-langs.sh) rm "$basedir/overrides/mods/mc_rebalance-"*".jar" cp "$(find "$basedir/deps/mc_rebalance/build/libs" -regex "$basedir/deps\/mc_rebalance\/build\/libs\/mc_rebalance-[0-9\.]+\.jar")" "$basedir/overrides/mods" # Final path for the modpack if [ ! -d release ]; then mkdir release fi; # Get version from the mrpack file version="$(jq -r ".versionId" modrinth.index.json)" # Export release to file zip -FSr "$basedir/release/MC_Rebalance_${version}.mrpack" overrides modrinth.index.json -x "*.git*"