#!/bin/bash ### ###DECOMPRESS echo UNPACKING MINECRAFT.JAR unzip -o ./bin/minecraft.jar -d minecraft echo UNPACKING MINECRAFT_SERVER.JAR unzip -o minecraft_server.jar -d minecraft_server ### ###DECOMPILE echo DECOMPILING MINECRAFT.JAR jad -f -dead -ff -safe -stat -v -o -s .java -d minecraft.src minecraft/*.class echo DECOMPILING MINECRAFT_SERVER.JAR jad -f -dead -ff -safe -stat -v -o -s .java -d minecraft_server.src minecraft_server/*.class ### ###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 echo APPLYING SOURCECODE FIXES patch -p0 < minecraft.patch ## CURRENTLY NEED TO EDIT SERVER PATCHFILE #patch -p0 < minecraft_server.patch