Class MenuView

java.lang.Object
de.clickism.clickgui.menu.MenuView

public class MenuView extends Object
Represents a menu view.
  • Constructor Summary

    Constructors
    Constructor
    Description
    MenuView(Menu menu, org.bukkit.inventory.Inventory inventory, MenuManager menuManager)
    Creates a new menu view.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Closes the menu.
    org.bukkit.inventory.Inventory
    Gets the inventory.
    Gets the menu.
    Gets the menu manager.
    org.bukkit.entity.Player
    Gets the player viewing the menu.
    protected void
    onClick(org.bukkit.event.inventory.InventoryClickEvent event)
    Handles a click event on the menu view.
    protected void
    Handles the closing of the menu view.
    protected void
    onDrag(org.bukkit.event.inventory.InventoryDragEvent event)
    Handles a drag event on the menu view.
    void
    open(Menu menu)
    Opens the given menu.
    void
    Refreshes all buttons in the menu.
    void
    refresh(int slot)
    Refreshes the button at the given slot.
    void
    Opens the menu of the menu view again.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MenuView

      public MenuView(Menu menu, org.bukkit.inventory.Inventory inventory, MenuManager menuManager)
      Creates a new menu view.
      Parameters:
      menu - the menu
      inventory - the inventory
      menuManager - the menu manager
  • Method Details

    • close

      public void close()
      Closes the menu.
    • open

      public void open(Menu menu)
      Opens the given menu.
      Parameters:
      menu - the menu to open
    • reopen

      public void reopen()
      Opens the menu of the menu view again.
    • refresh

      public void refresh(int slot)
      Refreshes the button at the given slot.
      Parameters:
      slot - the slot to refresh
    • refresh

      public void refresh()
      Refreshes all buttons in the menu.
    • onClick

      protected void onClick(org.bukkit.event.inventory.InventoryClickEvent event)
      Handles a click event on the menu view.
      Parameters:
      event - the event to handle
    • onDrag

      protected void onDrag(org.bukkit.event.inventory.InventoryDragEvent event)
      Handles a drag event on the menu view.
      Parameters:
      event - the event to handle
    • onClose

      protected void onClose()
      Handles the closing of the menu view.
    • getPlayer

      public org.bukkit.entity.Player getPlayer()
      Gets the player viewing the menu.
      Returns:
      the player
    • getMenu

      public Menu getMenu()
      Gets the menu.
      Returns:
      the menu
    • getInventory

      public org.bukkit.inventory.Inventory getInventory()
      Gets the inventory.
      Returns:
      the inventory
    • getMenuManager

      public MenuManager getMenuManager()
      Gets the menu manager.
      Returns:
      the menu manager