Print exact error in inv implementer

This commit is contained in:
IzzelAliz 2021-01-15 15:41:38 +08:00
parent 5a1ba73ec6
commit 8c4a9f4512

View File

@ -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)) { if (node.interfaces.contains(INV_TYPE)) {
map.put(node.name, true); map.put(node.name, true);
return true; return true;
@ -74,11 +74,7 @@ public class InventoryImplementer implements Implementer {
map.put(node.name, b); map.put(node.name, b);
return b; return b;
} else { } else {
try { return isInventoryClass(findClass(node.superName, transformerLoader), transformerLoader);
return isInventoryClass(findClass(node.superName, transformerLoader), transformerLoader);
} catch (Throwable t) {
throw LocalizedException.unchecked("implementer.error", t);
}
} }
} }
} }