ForgePatch/fml/setup.bat

35 lines
980 B
Batchfile

@echo off
echo =================================== Setup Start =================================
pushd .. >nul
if "%1" NEQ "-skipdecompile" (
if not exist "runtime\bin\fernflower.jar" (
popd >nul
..\runtime\bin\python\python_mcp download_fernflower.py
pushd .. >nul
)
if not exist "runtime\bin\fernflower.jar" (
echo Failed to download fernflower, install it manually and re-run setup.
exit 1
)
rmdir /S /Q src
echo | cmd /C decompile.bat -d -n -r
)
echo | cmd /C updatemd5.bat -f
rmdir /S /Q src-base
rmdir /S /Q src-work
mkdir src-base
mkdir src-work
xcopy /Y /E /Q src\* src-base
xcopy /Y /E /Q src\* src-work
popd >nul
..\runtime\bin\python\python_mcp cleanup_source.py ..\src-base ..\src-work
..\runtime\bin\python\python_mcp applypatches.py patches ..\src-work ..
echo =================================== Setup Finished =================================
if NOT "%1"=="-skipdecompile" (
pause
)