diff --git a/src/main/java/io/github/syst3ms/skriptparser/Parser.java b/src/main/java/io/github/syst3ms/skriptparser/Parser.java index b3b3d9c0..44242158 100644 --- a/src/main/java/io/github/syst3ms/skriptparser/Parser.java +++ b/src/main/java/io/github/syst3ms/skriptparser/Parser.java @@ -108,8 +108,8 @@ public static void init(String[] mainPackages, String[] subPackages, String[] pr Class mainClass = Class.forName(main, true, child); try { Method init = mainClass.getDeclaredMethod("initAddon"); - init.invoke(null); - } catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException ignored) { + init.invoke(mainClass.getConstructor().newInstance()); + } catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException | IllegalArgumentException | InstantiationException | SecurityException ignored) { } finally { jar.close(); }