From 40c259255e2249a74b5b9dac94194cbf82cd2e57 Mon Sep 17 00:00:00 2001 From: Micle Date: Tue, 3 Jun 2025 19:30:48 +0100 Subject: [PATCH] Getting mod info from mods.toml. --- export.sh | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/export.sh b/export.sh index 7504805..67102cb 100755 --- a/export.sh +++ b/export.sh @@ -1,8 +1,28 @@ #!/bin/sh -MC_VERSION=1.20.1 -VERSION=2.0.0 +# Get info from mods.toml +MOD_ID="" +MC_VERSION="" +MOD_VERSION="" + +DATAPACK_DIR="treeplacer_wwee" +MODS_TOML="$DATAPACK_DIR/META-INF/mods.toml" +current_mod_id="" +while read line || [[ -n $line ]]; do + if [[ "$line" == "modId = "* ]]; then + current_mod_id=$(echo "$line" | cut -d'"' -f 2) + if [[ "$MOD_ID" == "" ]]; then + MOD_ID=$current_mod_id + fi + elif [[ "$line" == "version = "* ]]; then + MOD_VERSION=$(echo "$line" | cut -d'"' -f 2) + elif [[ "$line" == "versionRange = "* && "$current_mod_id" == "minecraft" ]]; then + MC_VERSION=$(echo "$line" | cut -d'"' -f 2 | tr -d '[,)') + fi +done < <(cat $MODS_TOML) + +# Exports +cd ${DATAPACK_DIR} # Datapack -cd treeplacer_wwee -zip -r ../treeplacer_wwee-${MC_VERSION}-${VERSION}.zip data/ pack.mcmeta pack.png \ No newline at end of file +zip -r ../${MOD_ID}-${MC_VERSION}-${MOD_VERSION}.zip data/ pack.mcmeta pack.png \ No newline at end of file