From bd08fd45720bc1b66384ca447f1f5aa850fcde8e Mon Sep 17 00:00:00 2001 From: Brianna O'Keefe Date: Fri, 21 Dec 2018 15:19:51 -0500 Subject: [PATCH] update --- .../songoda/ultimatekits/utils/gui/AbstractGUI.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 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 603169e..5e69afd 100644 --- a/src/main/java/com/songoda/ultimatekits/utils/gui/AbstractGUI.java +++ b/src/main/java/com/songoda/ultimatekits/utils/gui/AbstractGUI.java @@ -1,5 +1,6 @@ package com.songoda.ultimatekits.utils.gui; +import com.songoda.epicspawners.EpicSpawnersPlugin; import com.songoda.ultimatekits.UltimateKits; import org.bukkit.Bukkit; import org.bukkit.ChatColor; @@ -111,14 +112,16 @@ public abstract class AbstractGUI implements Listener { listenersInitialized = true; } - public void init(String title, int slots) { - if (inventory == null || inventory.getSize() != slots) { - this.inventory = Bukkit.getServer().createInventory(new GUIHolder(), slots, ChatColor.translateAlternateColorCodes('&', title)); + protected void init(String title, int slots) { + if (inventory == null + || inventory.getSize() != slots + || ChatColor.translateAlternateColorCodes('&', title) != inventory.getTitle()) { + this.inventory = Bukkit.getServer().createInventory(new com.songoda.epicspawners.utils.gui.AbstractGUI.GUIHolder(), slots, ChatColor.translateAlternateColorCodes('&', title)); registerClickables(); registerOnCloses(); } constructGUI(); - initializeListeners(UltimateKits.getInstance()); + initializeListeners(EpicSpawnersPlugin.getInstance()); player.openInventory(inventory); }