Getting mod info from mods.toml.
This commit is contained in:
28
export.sh
28
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
|
||||
zip -r ../${MOD_ID}-${MC_VERSION}-${MOD_VERSION}.zip data/ pack.mcmeta pack.png
|
Reference in New Issue
Block a user