From 1cf2d571c93d5c2545721f3a89244928df6ed67b Mon Sep 17 00:00:00 2001 From: TheLimeGlass Date: Wed, 4 Sep 2024 20:01:20 -0600 Subject: [PATCH] Fix addons not calling the initAddon --- src/main/java/io/github/syst3ms/skriptparser/Parser.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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(); }