diff --git a/Reflect/src/main/java/eu/mikroskeem/utils/reflect/Reflect.java b/Reflect/src/main/java/eu/mikroskeem/utils/reflect/Reflect.java index a1084f7..f941d1a 100644 --- a/Reflect/src/main/java/eu/mikroskeem/utils/reflect/Reflect.java +++ b/Reflect/src/main/java/eu/mikroskeem/utils/reflect/Reflect.java @@ -178,7 +178,7 @@ public class Reflect { String.class, byte[].class, int.class, int.class); if(defineClassMethod != null){ try { - defineClassMethod.invoke(classLoader, name, data, 0, data.length); + return (Class) defineClassMethod.invoke(classLoader, name, data, 0, data.length); } catch (InvocationTargetException e) { if(e.getTargetException() instanceof ClassFormatError){ throw (ClassFormatError)e.getTargetException();