aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus
diff options
context:
space:
mode:
Diffstat (limited to 'src/Java/gtPlusPlus')
-rw-r--r--src/Java/gtPlusPlus/preloader/asm/transformers/ClassTransformer_GT_Client.java13
-rw-r--r--src/Java/gtPlusPlus/preloader/asm/transformers/Preloader_Transformer_Handler.java9
2 files changed, 13 insertions, 9 deletions
diff --git a/src/Java/gtPlusPlus/preloader/asm/transformers/ClassTransformer_GT_Client.java b/src/Java/gtPlusPlus/preloader/asm/transformers/ClassTransformer_GT_Client.java
index 58e1d4277b..4649842698 100644
--- a/src/Java/gtPlusPlus/preloader/asm/transformers/ClassTransformer_GT_Client.java
+++ b/src/Java/gtPlusPlus/preloader/asm/transformers/ClassTransformer_GT_Client.java
@@ -78,7 +78,7 @@ public class ClassTransformer_GT_Client {
private final boolean valid;
private final ClassReader read;
private final ClassWriter write;
- private boolean mModern;
+ private boolean mModern = true;
private byte[] mTooledClass;
public ClassTransformer_GT_Client(byte[] basicClass) {
@@ -92,12 +92,13 @@ public class ClassTransformer_GT_Client {
/**
* Let's just read the GT archive for some info
*/
- mModern = findAssemblyLineClass();
- FMLRelaunchLog.log("[GT++ ASM] Gregtech Client Proxy Patch", Level.INFO, "Found Assembly Line? "+mModern+".");
+ //mModern = findAssemblyLineClass();
+ //FMLRelaunchLog.log("[GT++ ASM] Gregtech Client Proxy Patch", Level.INFO, "Found Assembly Line? "+mModern+".");
+ FMLRelaunchLog.log("[GT++ ASM] Gregtech Client Proxy Patch", Level.INFO, "Fixing Issues in vanilla GT.");
if (mModern) {
aTempReader.accept(new MethodAdaptor2(aTempWriter), 0);
- FMLRelaunchLog.log("[GT++ ASM] Gregtech Client Proxy Patch", Level.INFO, "Patching Client handling of Assembly Line recipe visibility for GT 5.09");
- injectMethod(aTempWriter, "onPlayerTickEventClient");
+ //FMLRelaunchLog.log("[GT++ ASM] Gregtech Client Proxy Patch", Level.INFO, "Patching Client handling of Assembly Line recipe visibility for GT 5.09");
+ //injectMethod(aTempWriter, "onPlayerTickEventClient");
injectMethod(aTempWriter, "onPostLoad");
if (aTempReader != null && aTempWriter != null) {
valid = true;
@@ -372,7 +373,7 @@ public class ClassTransformer_GT_Client {
@Override
public MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions) {
MethodVisitor methodVisitor;
- if (name.equals("onPlayerTickEventClient") || name.equals("onPostLoad")) {
+ if (/*name.equals("onPlayerTickEventClient") || */name.equals("onPostLoad")) {
FMLRelaunchLog.log("[GT++ ASM] Gregtech Client Proxy Patch", Level.INFO,
"Found method " + name + ", removing.");
methodVisitor = null;
diff --git a/src/Java/gtPlusPlus/preloader/asm/transformers/Preloader_Transformer_Handler.java b/src/Java/gtPlusPlus/preloader/asm/transformers/Preloader_Transformer_Handler.java
index 7955e57f76..c6c92fdb9e 100644
--- a/src/Java/gtPlusPlus/preloader/asm/transformers/Preloader_Transformer_Handler.java
+++ b/src/Java/gtPlusPlus/preloader/asm/transformers/Preloader_Transformer_Handler.java
@@ -132,10 +132,13 @@ public class Preloader_Transformer_Handler implements IClassTransformer {
FMLRelaunchLog.log("[GT++ ASM] Gregtech Achievements Patch", Level.INFO, "Transforming %s", transformedName);
return new ClassTransformer_GT_Achievements_CrashFix(basicClass, obfuscated).getWriter().toByteArray();
}
- /*if (transformedName.equals("gregtech.common.GT_Client")) {
- FMLRelaunchLog.log("[GT++ ASM] Gregtech Achievements Patch", Level.INFO, "Transforming %s", transformedName);
+
+ //Fix bad handling of a loop left from original decompilation
+ //Also Fix Achievements, although currently disabled.
+ if (transformedName.equals("gregtech.common.GT_Client")) {
+ FMLRelaunchLog.log("[GT++ ASM] Gregtech Client Proxy Patch", Level.INFO, "Transforming %s", transformedName);
return new ClassTransformer_GT_Client(basicClass).getByteArray();
- }*/
+ }
//Make GT packets safer, fill them with debug info.
if (transformedName.equals("gregtech.api.net.GT_Packet_TileEntity")) {