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