Port LesRaisinsArmor to Fabric 26.2

This commit is contained in:
Darto KLoning
2026-09-08 17:27:04 +07:00
parent 959e39e25e
commit 71a110ad6b
423 changed files with 32740 additions and 0 deletions
+43
View File
@@ -0,0 +1,43 @@
@echo off
setlocal EnableExtensions EnableDelayedExpansion
cd /d "%~dp0"
set "GRADLE_VERSION=9.5.1"
set "LOCAL_GRADLE_DIR=%CD%\.gradle-local"
set "GRADLE_HOME=%LOCAL_GRADLE_DIR%\gradle-%GRADLE_VERSION%"
set "GRADLE_BIN=%GRADLE_HOME%\bin\gradle.bat"
set "MOD_VERSION=unknown"
set "MINECRAFT_VERSION=26.2"
for /f "tokens=1,* delims==" %%A in ('findstr /B /C:"mod_version=" gradle.properties') do set "MOD_VERSION=%%B"
for /f "tokens=1,* delims==" %%A in ('findstr /B /C:"minecraft_version=" gradle.properties') do set "MINECRAFT_VERSION=%%B"
echo ============================================
echo LesRaisinsArmor - Fabric !MINECRAFT_VERSION! Build
echo Mod Version: !MOD_VERSION!
echo ============================================
where java.exe >nul 2>&1 || (echo [ERROR] Java tidak ditemukan di PATH.& exit /b 1)
for /f "tokens=2" %%V in ('java --version 2^>^&1 ^| findstr /R /C:"^openjdk " /C:"^java "') do if not defined JAVA_VERSION set "JAVA_VERSION=%%V"
for /f "tokens=1 delims=." %%M in ("%JAVA_VERSION%") do set "JAVA_MAJOR=%%M"
if not "%JAVA_MAJOR%"=="25" (
echo [ERROR] Java 25 diperlukan. Terdeteksi: %JAVA_VERSION%
exit /b 1
)
if exist "%GRADLE_BIN%" goto gradle_ready
if not exist "%LOCAL_GRADLE_DIR%" mkdir "%LOCAL_GRADLE_DIR%"
set "GRADLE_ZIP=%LOCAL_GRADLE_DIR%\gradle-%GRADLE_VERSION%-bin.zip"
echo [INFO] Mengunduh Gradle %GRADLE_VERSION%...
curl.exe -L --fail --progress-bar "https://services.gradle.org/distributions/gradle-%GRADLE_VERSION%-bin.zip" -o "%GRADLE_ZIP%" || exit /b 1
powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "Expand-Archive -LiteralPath '%GRADLE_ZIP%' -DestinationPath '%LOCAL_GRADLE_DIR%' -Force" || exit /b 1
del /q "%GRADLE_ZIP%" >nul 2>&1
:gradle_ready
echo [INFO] clean build...
call "%GRADLE_BIN%" clean build --no-daemon
if errorlevel 1 (
echo.
echo [ERROR] BUILD FAILED. Kirim output error ini ke ChatGPT untuk iterasi port berikutnya.
exit /b 1
)
echo.
echo [OK] BUILD SUCCESS
for %%F in (build\libs\lrarmor-*.jar) do echo JAR: %CD%\%%F
endlocal