From 2d790314d3632f9a58791258e0c5bf0a6bc63ebc Mon Sep 17 00:00:00 2001 From: NichtStudioCode <51272202+NichtStudioCode@users.noreply.github.com> Date: Wed, 6 Mar 2024 10:06:03 +0100 Subject: [PATCH] Fix #65 --- invui-core/src/main/java/xyz/xenondevs/invui/InvUI.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/invui-core/src/main/java/xyz/xenondevs/invui/InvUI.java b/invui-core/src/main/java/xyz/xenondevs/invui/InvUI.java index 60f0fbf..d811ce7 100644 --- a/invui-core/src/main/java/xyz/xenondevs/invui/InvUI.java +++ b/invui-core/src/main/java/xyz/xenondevs/invui/InvUI.java @@ -31,7 +31,7 @@ public class InvUI implements Listener { public @NotNull Plugin getPlugin() { if (plugin == null) { - plugin = tryFindPlugin(); + setPlugin(tryFindPlugin()); if (plugin == null) throw new IllegalStateException("Plugin is not set. Set it using InvUI.getInstance().setPlugin(plugin);"); @@ -60,6 +60,9 @@ public class InvUI implements Listener { if (this.plugin != null) throw new IllegalStateException("Plugin is already set"); + if (plugin == null) + return; + Bukkit.getPluginManager().registerEvents(this, plugin); this.plugin = plugin; }