Class View
java.lang.Object
ru.cwcode.tkach.refreshmenu.inventory.view.AbstractView
ru.cwcode.tkach.refreshmenu.inventory.view.View
- All Implemented Interfaces:
org.bukkit.inventory.InventoryHolder
- Direct Known Subclasses:
CraftView,DynamicView,PagedView
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Behaviorprotected AbstractDrawerprotected ru.cwcode.tkach.locale.Placeholdersprotected InventoryShapeFields inherited from class ru.cwcode.tkach.refreshmenu.inventory.view.AbstractView
canCloseHimself, inventory, menu -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddrawInventory(org.bukkit.entity.Player player) protected voidgetIngredient(char character, int slot) @NotNull org.bukkit.inventory.InventoryintgetNormalizedSlot(org.bukkit.event.inventory.InventoryClickEvent event) getSlotForChar(char ingredientChar, int ingredientIndex) @Nullable Stringprotected voidhandleBehaviorClickAction(org.bukkit.event.inventory.InventoryClickEvent event, char character) protected voidhandleException(Exception exception, org.bukkit.entity.Player player) protected booleanhandleIngredientClickAction(org.bukkit.event.inventory.InventoryClickEvent event, char character) protected booleanhandleIngredientClickActionDeferred(org.bukkit.event.inventory.InventoryClickEvent event, char character) protected booleanhandleIngredientClickActionImmediate(org.bukkit.event.inventory.InventoryClickEvent event, char character) protected booleanhasClickBehavior(org.bukkit.event.inventory.InventoryClickEvent event, char character) protected voidbooleanvoidonInventoryClick(org.bukkit.event.inventory.InventoryClickEvent event) voidonOwnInventoryClick(org.bukkit.event.inventory.InventoryClickEvent event) voidopen(org.bukkit.entity.Player player) voidprotected voidredrawClickedIngredient(MenuContext context, org.bukkit.event.inventory.InventoryClickEvent event, char character, Ingredient clickedIngredient) voidvoidupdateInventoryTitle(org.bukkit.entity.Player player) protected voidvoidupdateRequired(org.bukkit.entity.Player player) voidMethods inherited from class ru.cwcode.tkach.refreshmenu.inventory.view.AbstractView
onDrag, onDrag, onInventoryClose, onOutsideClick
-
Field Details
-
shape
-
behavior
-
drawer
-
placeholders
protected transient ru.cwcode.tkach.locale.Placeholders placeholders -
states
-
-
Constructor Details
-
View
public View()
-
-
Method Details
-
onInventoryClick
public void onInventoryClick(org.bukkit.event.inventory.InventoryClickEvent event) - Overrides:
onInventoryClickin classAbstractView
-
prepareForDrawing
public void prepareForDrawing() -
onOwnInventoryClick
public void onOwnInventoryClick(org.bukkit.event.inventory.InventoryClickEvent event) - Overrides:
onOwnInventoryClickin classAbstractView
-
getDrawer
-
open
public void open(org.bukkit.entity.Player player) - Overrides:
openin classAbstractView
-
drawInventory
public void drawInventory(org.bukkit.entity.Player player) -
updateInventoryTitle
public void updateInventoryTitle(org.bukkit.entity.Player player) -
setState
-
getState
-
updateRequired
public void updateRequired(org.bukkit.entity.Player player) -
updateStates
public void updateStates() -
updatePlaceholders
protected void updatePlaceholders() -
initializeDrawer
protected void initializeDrawer() -
getNormalizedSlot
public int getNormalizedSlot(org.bukkit.event.inventory.InventoryClickEvent event) -
getIngredient
-
getSlotForChar
-
handleIngredientClickActionImmediate
protected boolean handleIngredientClickActionImmediate(org.bukkit.event.inventory.InventoryClickEvent event, char character) -
handleIngredientClickActionDeferred
protected boolean handleIngredientClickActionDeferred(org.bukkit.event.inventory.InventoryClickEvent event, char character) -
handleIngredientClickAction
protected boolean handleIngredientClickAction(org.bukkit.event.inventory.InventoryClickEvent event, char character) -
handleBehaviorClickAction
protected void handleBehaviorClickAction(org.bukkit.event.inventory.InventoryClickEvent event, char character) -
hasClickBehavior
protected boolean hasClickBehavior(org.bukkit.event.inventory.InventoryClickEvent event, char character) -
execute
-
handleException
-
getInventory
@NotNull public @NotNull org.bukkit.inventory.Inventory getInventory() -
isInventoryInitialized
public boolean isInventoryInitialized()
-