Package me.hsgamer.bettergui.menu
Class BaseInventoryMenu<B extends ButtonMap>
- java.lang.Object
-
- me.hsgamer.bettergui.api.menu.Menu
-
- me.hsgamer.bettergui.api.menu.StandardMenu
-
- me.hsgamer.bettergui.menu.BaseMenu
-
- me.hsgamer.bettergui.menu.BaseInventoryMenu<B>
-
- Type Parameters:
B- the type of theButtonMapto use in theBukkitGUIHolder
- Direct Known Subclasses:
AddonMenu,SimpleMenu
public abstract class BaseInventoryMenu<B extends ButtonMap> extends BaseMenu
ABaseMenufor menus usingBukkitGUIHolder
-
-
Field Summary
-
Fields inherited from class me.hsgamer.bettergui.menu.BaseMenu
argumentHandler, closeActionApplier, closeRequirementApplier, openActionApplier, permissions, viewRequirementApplier
-
Fields inherited from class me.hsgamer.bettergui.api.menu.StandardMenu
configSettings, menuSettings
-
Fields inherited from class me.hsgamer.bettergui.api.menu.Menu
config, MENU_SETTINGS_PATH, variableManager
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBaseInventoryMenu(Config config)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclose(org.bukkit.entity.Player player)Close the menuvoidcloseAll()Close/Clear all inventories of the typeprotected abstract BcreateButtonMap()protected booleancreateChecked(org.bukkit.entity.Player player, String[] args, boolean bypass)Create the menu after checking the conditionsBgetButtonMap()BukkitGUIHoldergetGUIHolder()protected voidrefreshButtonMapOnCreate(B buttonMap, UUID uuid)voidupdate(org.bukkit.entity.Player player)Called when updating the menu-
Methods inherited from class me.hsgamer.bettergui.menu.BaseMenu
create, getArgumentHandler, tabComplete
-
Methods inherited from class me.hsgamer.bettergui.api.menu.Menu
getConfig, getName, getParentMenu, getVariableManager, setParentMenu
-
-
-
-
Constructor Detail
-
BaseInventoryMenu
protected BaseInventoryMenu(Config config)
-
-
Method Detail
-
createChecked
protected boolean createChecked(org.bukkit.entity.Player player, String[] args, boolean bypass)Description copied from class:BaseMenuCreate the menu after checking the conditions- Specified by:
createCheckedin classBaseMenu- Parameters:
player- the playerargs- the argumentsbypass- if the requirement should be bypassed- Returns:
- true if the menu is created
- See Also:
BaseMenu.create(Player, String[], boolean)
-
update
public void update(org.bukkit.entity.Player player)
Description copied from class:MenuCalled when updating the menu
-
close
public void close(org.bukkit.entity.Player player)
Description copied from class:MenuClose the menu
-
closeAll
public void closeAll()
Description copied from class:MenuClose/Clear all inventories of the type
-
createButtonMap
protected abstract B createButtonMap()
-
getButtonMap
public B getButtonMap()
-
getGUIHolder
public BukkitGUIHolder getGUIHolder()
-
-