2023-07-03 19:11:17 -06:00
|
|
|
#!/bin/bash
|
|
|
|
###
|
|
|
|
###DECOMPRESS
|
|
|
|
echo UNPACKING MINECRAFT.JAR
|
2023-07-03 19:54:14 -06:00
|
|
|
unzip -o ./bin/minecraft.jar -d minecraft
|
2023-07-03 19:11:17 -06:00
|
|
|
echo UNPACKING MINECRAFT_SERVER.JAR
|
2023-07-03 19:54:14 -06:00
|
|
|
unzip -o minecraft_server.jar -d minecraft_server
|
2023-07-03 19:11:17 -06:00
|
|
|
###
|
|
|
|
###DECOMPILE
|
|
|
|
echo DECOMPILING MINECRAFT.JAR
|
2023-07-03 19:52:47 -06:00
|
|
|
jad -f -dead -ff -safe -stat -v -o -s .java -d minecraft.src minecraft/*.class
|
2023-07-03 19:11:17 -06:00
|
|
|
echo DECOMPILING MINECRAFT_SERVER.JAR
|
2023-07-03 19:52:18 -06:00
|
|
|
jad -f -dead -ff -safe -stat -v -o -s .java -d minecraft_server.src minecraft_server/*.class
|
2023-07-03 19:11:17 -06:00
|
|
|
###
|
|
|
|
###APPLY FILE FIXES
|
|
|
|
echo APPLYING FILE FIXES
|
|
|
|
rm minecraft/META-INF/MOJANG_C.DSA
|
|
|
|
rm minecraft/META-INF/MOJANG_C.SF
|
|
|
|
rm minecraft_server.src/bn.java
|
|
|
|
rm minecraft.src/dofix.java
|
|
|
|
mv minecraft.src/do.java dofix.java
|
|
|
|
rm minecraft.src/iffix.java
|
|
|
|
mv minecraft.src/if.java iffix.java
|
|
|
|
rm minecraft_server.src/dofix.java
|
|
|
|
mv minecraft_server.src/do.java dofix.java
|
|
|
|
rm minecraft_server.src/iffix.java
|
|
|
|
mv minecraft_server.src/if.java iffix.java
|
|
|
|
###
|
|
|
|
###APPLY DIFFS
|
2023-07-03 19:23:23 -06:00
|
|
|
echo APPLYING SOURCECODE FIXES
|
|
|
|
patch -p0 < minecraft.patch
|
|
|
|
## CURRENTLY NEED TO EDIT SERVER PATCHFILE
|
|
|
|
#patch -p0 < minecraft_server.patch
|