e79b5d1937
This allows for people to only worry about getting one side setup correctly if they don't care about the other.
54 lines
No EOL
1.7 KiB
Batchfile
Executable file
54 lines
No EOL
1.7 KiB
Batchfile
Executable file
echo off
|
|
|
|
echo MinecraftForge Windows Setup Program
|
|
echo:
|
|
|
|
pushd .. >nul
|
|
|
|
xcopy /Y /E /I forge\conf\* conf
|
|
|
|
if exist runtime\bin\fernflower.jar move runtime\bin\fernflower.jar runtime\bin\fernflower.jar-backup
|
|
|
|
cmd /C cleanup.bat
|
|
cmd /C decompile.bat
|
|
|
|
if exist runtime\bin\fernflower.jar-backup move runtime\bin\fernflower.jar-backup runtime\bin\fernflower.jar
|
|
|
|
pushd src >nul
|
|
|
|
if exist ..\jars\bin\minecraft.jar (
|
|
del minecraft\net\minecraft\src\MLProp.java
|
|
copy ..\forge\MLProp.java minecraft\net\minecraft\src\MLProp.java
|
|
|
|
for /f "delims=" %%a in ('dir /a -d /b /S ..\forge\patches\minecraft') do (
|
|
pushd "%%a" 2>nul
|
|
if errorlevel 1 (
|
|
..\runtime\bin\python\python_mcp ..\forge\lfcr.py "%%a" "%%a"
|
|
..\runtime\bin\applydiff.exe -uf -p2 -i "%%a"
|
|
) else popd
|
|
)
|
|
)
|
|
|
|
if exist ..\jars\minecraft_server.jar (
|
|
del minecraft_server\net\minecraft\src\MLProp.java
|
|
copy ..\forge\MLProp.java minecraft_server\net\minecraft\src\MLProp.java
|
|
|
|
..\runtime\bin\python\python_mcp ..\forge\lfcr.py ../forge/modLoaderMP.patch ../forge/modLoaderMP.patch
|
|
..\runtime\bin\applydiff.exe -uf -p2 -i ../forge/modLoaderMP.patch
|
|
|
|
for /f "delims=" %%a in ('dir /a -d /b /S ..\forge\patches\minecraft_server') do (
|
|
pushd "%%a" 2>nul
|
|
if errorlevel 1 (
|
|
..\runtime\bin\python\python_mcp ..\forge\lfcr.py "%%a" "%%a"
|
|
..\runtime\bin\applydiff.exe -uf -p2 -i "%%a"
|
|
) else popd
|
|
)
|
|
|
|
)
|
|
popd >nul
|
|
|
|
xcopy /Y /E forge\src\* src
|
|
|
|
cmd /C updatemcp.bat
|
|
cmd /C updatenames.bat
|
|
cmd /C updatemd5.bat |