类 GuiManager

java.lang.Object
cn.afternode.commons.bukkit.gui.GuiManager
所有已实现的接口:
org.bukkit.event.Listener

public class GuiManager extends Object implements org.bukkit.event.Listener
Inventory GUI helper
  • 构造器详细资料

    • GuiManager

      public GuiManager(org.bukkit.plugin.Plugin plugin)
      Create and register events
      参数:
      plugin - Plugin instance for registering events
  • 方法详细资料

    • open

      public OpenedGui open(org.bukkit.entity.Player target, IGui gui)
      Create and open inventory GUI for player
      参数:
      target - Target player
      gui - Gui
      返回:
      Opened GUI record
    • getOpened

      public OpenedGui getOpened(org.bukkit.inventory.InventoryHolder holder)
      Get opened GUI
      参数:
      holder - holder
      返回:
      Opened GUI data or null
    • onInventoryClose

      public void onInventoryClose(org.bukkit.event.inventory.InventoryCloseEvent event)
      InventoryCloseEvent handler to remove gui state
      参数:
      event - Event
    • onInventoryClick

      public void onInventoryClick(org.bukkit.event.inventory.InventoryClickEvent event)
      InventoryClickEvent handler for slot click
      参数:
      event - Event