From 8c4a9f45122f82a13c4f1f2c00f9be46c583873d Mon Sep 17 00:00:00 2001 From: IzzelAliz Date: Fri, 15 Jan 2021 15:41:38 +0800 Subject: [PATCH] Print exact error in inv implementer --- .../izzel/arclight/common/asm/InventoryImplementer.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/arclight-common/src/main/java/io/izzel/arclight/common/asm/InventoryImplementer.java b/arclight-common/src/main/java/io/izzel/arclight/common/asm/InventoryImplementer.java index 640c7478..1ee52998 100644 --- a/arclight-common/src/main/java/io/izzel/arclight/common/asm/InventoryImplementer.java +++ b/arclight-common/src/main/java/io/izzel/arclight/common/asm/InventoryImplementer.java @@ -64,7 +64,7 @@ public class InventoryImplementer implements Implementer { } } - private boolean isInventoryClass(ClassNode node, ILaunchPluginService.ITransformerLoader transformerLoader) { + private boolean isInventoryClass(ClassNode node, ILaunchPluginService.ITransformerLoader transformerLoader) throws Throwable { if (node.interfaces.contains(INV_TYPE)) { map.put(node.name, true); return true; @@ -74,11 +74,7 @@ public class InventoryImplementer implements Implementer { map.put(node.name, b); return b; } else { - try { - return isInventoryClass(findClass(node.superName, transformerLoader), transformerLoader); - } catch (Throwable t) { - throw LocalizedException.unchecked("implementer.error", t); - } + return isInventoryClass(findClass(node.superName, transformerLoader), transformerLoader); } } }