This commit is contained in:
Brianna O'Keefe 2018-12-21 15:19:51 -05:00
parent a410941506
commit bd08fd4572

View File

@ -1,5 +1,6 @@
package com.songoda.ultimatekits.utils.gui; package com.songoda.ultimatekits.utils.gui;
import com.songoda.epicspawners.EpicSpawnersPlugin;
import com.songoda.ultimatekits.UltimateKits; import com.songoda.ultimatekits.UltimateKits;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.ChatColor; import org.bukkit.ChatColor;
@ -111,14 +112,16 @@ public abstract class AbstractGUI implements Listener {
listenersInitialized = true; listenersInitialized = true;
} }
public void init(String title, int slots) { protected void init(String title, int slots) {
if (inventory == null || inventory.getSize() != slots) { if (inventory == null
this.inventory = Bukkit.getServer().createInventory(new GUIHolder(), slots, ChatColor.translateAlternateColorCodes('&', title)); || 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(); registerClickables();
registerOnCloses(); registerOnCloses();
} }
constructGUI(); constructGUI();
initializeListeners(UltimateKits.getInstance()); initializeListeners(EpicSpawnersPlugin.getInstance());
player.openInventory(inventory); player.openInventory(inventory);
} }