LCP/decompile.sh

33 lines
1 KiB
Bash
Raw Normal View History

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