From dbee0794e84c0b6f561db89c6b6a41976e90380d Mon Sep 17 00:00:00 2001 From: Brianna O'Keefe Date: Thu, 31 Jan 2019 21:18:11 -0500 Subject: [PATCH] fix for init click/close multiply. --- .../com/songoda/ultimatekits/utils/gui/AbstractGUI.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/songoda/ultimatekits/utils/gui/AbstractGUI.java b/src/main/java/com/songoda/ultimatekits/utils/gui/AbstractGUI.java index 1a5cfae..3dbae6f 100644 --- a/src/main/java/com/songoda/ultimatekits/utils/gui/AbstractGUI.java +++ b/src/main/java/com/songoda/ultimatekits/utils/gui/AbstractGUI.java @@ -117,8 +117,10 @@ public abstract class AbstractGUI implements Listener { || inventory.getSize() != slots || ChatColor.translateAlternateColorCodes('&', title) != inventory.getTitle()) { this.inventory = Bukkit.getServer().createInventory(new GUIHolder(), slots, TextComponent.formatTitle(title)); - registerClickables(); - registerOnCloses(); + if (this.clickables.size() == 0) + registerClickables(); + if (this.onCloses.size() == 0) + registerOnCloses(); } constructGUI(); initializeListeners(UltimateKits.getInstance());