From e31a4862778049252935d87d13f2209d33394a84 Mon Sep 17 00:00:00 2001
From: XiaoPangxie732 <3330116380@qq.com>
Date: Sat, 21 Mar 2020 20:46:32 +0800
Subject: [PATCH] 1.1.0 update
---
pom.xml | 2 +-
.../cn/maxpixel/mcdecompiler/DeobfuscatorCommandLine.java | 4 ++--
.../cn/maxpixel/mcdecompiler/asm/SuperClassMapping.java | 8 ++++++++
3 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/pom.xml b/pom.xml
index db2cff7..1d32482 100644
--- a/pom.xml
+++ b/pom.xml
@@ -21,7 +21,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- cn.xiaopangxie732
+ cn.maxpixel
minecraft-decompiler
1.1.0
diff --git a/src/main/java/cn/maxpixel/mcdecompiler/DeobfuscatorCommandLine.java b/src/main/java/cn/maxpixel/mcdecompiler/DeobfuscatorCommandLine.java
index e336725..be4c55a 100644
--- a/src/main/java/cn/maxpixel/mcdecompiler/DeobfuscatorCommandLine.java
+++ b/src/main/java/cn/maxpixel/mcdecompiler/DeobfuscatorCommandLine.java
@@ -34,8 +34,8 @@
public class DeobfuscatorCommandLine {
private static Logger LOGGER = LogManager.getLogger();
public static final Proxy PROXY =
- new Proxy(Proxy.Type.HTTP, new InetSocketAddress(1080)); //Just for internal testing.
-// Proxy.NO_PROXY;
+// new Proxy(Proxy.Type.HTTP, new InetSocketAddress(1080)); //Just for internal testing.
+ Proxy.NO_PROXY;
public static void main(String[] args) {
System.setProperty("log4j2.skipJansi", "false");
String version;
diff --git a/src/main/java/cn/maxpixel/mcdecompiler/asm/SuperClassMapping.java b/src/main/java/cn/maxpixel/mcdecompiler/asm/SuperClassMapping.java
index f4768cd..594997f 100644
--- a/src/main/java/cn/maxpixel/mcdecompiler/asm/SuperClassMapping.java
+++ b/src/main/java/cn/maxpixel/mcdecompiler/asm/SuperClassMapping.java
@@ -22,8 +22,10 @@
import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap;
import it.unimi.dsi.fastutil.objects.ObjectArrayList;
import org.objectweb.asm.ClassVisitor;
+import org.objectweb.asm.MethodVisitor;
import org.objectweb.asm.Opcodes;
+import java.util.Arrays;
import java.util.List;
import java.util.Map;
@@ -46,4 +48,10 @@ public void visit(int version, int access, String name, String signature, String
public Map> getMap() {
return superClassMap;
}
+
+ @Override
+ public MethodVisitor visitMethod(int access, String name, String descriptor, String signature, String[] exceptions) {
+ if((access & Opcodes.ACC_VARARGS) != 0) System.err.println("method: access=" + access + ", name="+name+", descriptor="+descriptor+", signature="+signature+", exceptions="+ Arrays.toString(exceptions));
+ return super.visitMethod(access, name, descriptor, signature, exceptions);
+ }
}
\ No newline at end of file