mirror of
https://github.com/Athena-Operations/Athena-Client.git
synced 2024-11-10 04:01:32 +01:00
105 lines
2.3 KiB
Batchfile
105 lines
2.3 KiB
Batchfile
|
@echo OFF
|
||
|
TITLE Install and setup MCP
|
||
|
COLOR 0F
|
||
|
SETLOCAL ENABLEDELAYEDEXPANSION
|
||
|
CLS
|
||
|
|
||
|
:: 1.8.8 Version
|
||
|
SET MCP_LK=http://www.modcoderpack.com/files/mcp918.zip
|
||
|
SET MC_VEV=1.8.8
|
||
|
SET OPTIFINE_LK=https://raw.githubusercontent.com/Hexeption/Optifine-SRC/master/Optifine%20SRC%20Version%20%5B1.8.8%20HD%20U%20H8%5D.zip
|
||
|
|
||
|
:: Downloading Beta MCP
|
||
|
ECHO Downloading MCP...
|
||
|
DEL tmp /S /Q /F
|
||
|
MD tmp
|
||
|
CD tmp
|
||
|
powershell "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;(New-Object Net.WebClient).DownloadFile('%MCP_LK%', 'mcp.zip')"
|
||
|
ECHO.
|
||
|
|
||
|
:: Unzipping MCP
|
||
|
ECHO Unzipping MCP...
|
||
|
powershell "Expand-Archive mcp.zip -DestinationPath ."
|
||
|
DEL mcp.zip
|
||
|
ECHO.
|
||
|
|
||
|
:: Executing MCP
|
||
|
:mcp
|
||
|
runtime\bin\python\python_mcp runtime\decompile.py %*
|
||
|
CD ..
|
||
|
ECHO.
|
||
|
PAUSE
|
||
|
|
||
|
:Ask
|
||
|
ECHO Did you get an error with twitch libraries?(Y/N)
|
||
|
set INPUT=
|
||
|
set /P INPUT=Type input: %=%
|
||
|
If /I "%INPUT%"=="y" goto yes
|
||
|
If /I "%INPUT%"=="n" goto no
|
||
|
echo Incorrect input & goto Ask
|
||
|
:yes
|
||
|
ECHO Please rename your twitch libraries from 32 to 64
|
||
|
ECHO.
|
||
|
ECHO "twitch-platform-6.5-natives-windows-32.jar" to "twitch-platform-6.5-natives-windows-64"
|
||
|
ECHO "twitch-external-platform-4.5-natives-windows-32.jar" to "twitch-external-platform-4.5-natives-windows-64.jar"
|
||
|
ECHO.
|
||
|
ECHO These files can be found in at .minecraft/libraries/tv/twitch/
|
||
|
ECHO Please re-run the installer.
|
||
|
PAUSE
|
||
|
EXIT
|
||
|
:no
|
||
|
|
||
|
:: Copy the sources from temp to main
|
||
|
ECHO Copying Sources...
|
||
|
ROBOCOPY tmp\src\minecraft\ src\main\java /E
|
||
|
ECHO.
|
||
|
|
||
|
ECHO Rearrange..
|
||
|
MOVE src\main\java\Start.java src\main\java\net\minecraft\Start.java
|
||
|
ECHO.
|
||
|
|
||
|
ECHO Copying workspace..
|
||
|
ROBOCOPY tmp\jars\ workspace\ /MIR
|
||
|
ECHO.
|
||
|
|
||
|
:: Optifine
|
||
|
:AskOptifine
|
||
|
ECHO Would you like Optifine(Y/N)
|
||
|
set INPUT=
|
||
|
set /P INPUT=Type input: %=%
|
||
|
If /I "%INPUT%"=="y" goto yesOP
|
||
|
If /I "%INPUT%"=="n" goto noOP
|
||
|
echo Incorrect input & goto AskOptifine
|
||
|
:yesOP
|
||
|
|
||
|
ECHO == Downloading Optifine ==
|
||
|
MD tmp
|
||
|
CD tmp
|
||
|
powershell "(New-Object Net.WebClient).DownloadFile('%OPTIFINE_LK%', 'optifine.zip')"
|
||
|
ECHO.
|
||
|
|
||
|
ECHO == Unzipping Optifine ==
|
||
|
powershell "Expand-Archive optifine.zip -DestinationPath optifine"
|
||
|
DEL optifine.zip
|
||
|
CD ..
|
||
|
ECHO.
|
||
|
|
||
|
ECHO == Copying Optifine Sources ==
|
||
|
ROBOCOPY tmp\optifine\ src\main\java /E /is
|
||
|
ECHO.
|
||
|
|
||
|
ECHO == Rearrange assets ==
|
||
|
robocopy src\main\java\assets\ src\main\resources\assets\ /E /is /move
|
||
|
ECHO.
|
||
|
|
||
|
:noOP
|
||
|
|
||
|
:: Clean Up
|
||
|
ECHO Clean Up..
|
||
|
RMDIR tmp /S /Q
|
||
|
ECHO.
|
||
|
|
||
|
ECHO Done.
|
||
|
ECHO.
|
||
|
|
||
|
PAUSE
|