diff --git a/src/main/java/cc/irori/hyinit/mixin/HyinitClassLoader.java b/src/main/java/cc/irori/hyinit/mixin/HyinitClassLoader.java index a67a2ba..5cd09a0 100644 --- a/src/main/java/cc/irori/hyinit/mixin/HyinitClassLoader.java +++ b/src/main/java/cc/irori/hyinit/mixin/HyinitClassLoader.java @@ -233,7 +233,11 @@ private Class tryLoadClass(String name, boolean allowFromParent) throws Class } } - return defineClass(name, input, 0, input.length, metadata.codeSource); + try { + return defineClass(name, input, 0, input.length, metadata.codeSource); + } catch (NoClassDefFoundError e) { + throw new ClassNotFoundException(name, e); + } } public byte[] getClassByteArray(String name, boolean runTransformers) throws IOException {