Port LesRaisinsArmor to Fabric 26.2
This commit is contained in:
+30
@@ -0,0 +1,30 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
cd "$(dirname "$0")"
|
||||
GRADLE_VERSION=9.5.1
|
||||
LOCAL_GRADLE_DIR="$PWD/.gradle-local"
|
||||
GRADLE_HOME="$LOCAL_GRADLE_DIR/gradle-$GRADLE_VERSION"
|
||||
GRADLE_BIN="$GRADLE_HOME/bin/gradle"
|
||||
MOD_VERSION="$(sed -n 's/^mod_version=//p' gradle.properties | head -n1)"
|
||||
MINECRAFT_VERSION="$(sed -n 's/^minecraft_version=//p' gradle.properties | head -n1)"
|
||||
MOD_VERSION="${MOD_VERSION:-unknown}"
|
||||
MINECRAFT_VERSION="${MINECRAFT_VERSION:-26.2}"
|
||||
echo "============================================"
|
||||
echo " LesRaisinsArmor - Fabric $MINECRAFT_VERSION Build"
|
||||
echo " Mod Version: $MOD_VERSION"
|
||||
echo "============================================"
|
||||
command -v java >/dev/null || { echo "[ERROR] Java tidak ditemukan di PATH."; exit 1; }
|
||||
JAVA_VERSION="$(java --version 2>&1 | head -n1 | awk '{print $2}')"
|
||||
JAVA_MAJOR="${JAVA_VERSION%%.*}"
|
||||
[[ "$JAVA_MAJOR" == "25" ]] || { echo "[ERROR] Java 25 diperlukan. Terdeteksi: $JAVA_VERSION"; exit 1; }
|
||||
if [[ ! -x "$GRADLE_BIN" ]]; then
|
||||
mkdir -p "$LOCAL_GRADLE_DIR"
|
||||
ZIP="$LOCAL_GRADLE_DIR/gradle-$GRADLE_VERSION-bin.zip"
|
||||
echo "[INFO] Mengunduh Gradle $GRADLE_VERSION..."
|
||||
curl -L --fail --progress-bar "https://services.gradle.org/distributions/gradle-$GRADLE_VERSION-bin.zip" -o "$ZIP"
|
||||
unzip -q -o "$ZIP" -d "$LOCAL_GRADLE_DIR"
|
||||
rm -f "$ZIP"
|
||||
fi
|
||||
"$GRADLE_BIN" clean build --no-daemon
|
||||
echo "[OK] BUILD SUCCESS"
|
||||
find build/libs -maxdepth 1 -type f -name 'lrarmor-*.jar' -print
|
||||
Reference in New Issue
Block a user