Package dev.aurelium.slate.inv
Class SmartInventory.Builder
java.lang.Object
dev.aurelium.slate.inv.SmartInventory.Builder
- Enclosing class:
- SmartInventory
-
Method Summary
Modifier and TypeMethodDescriptionbuild()closeable(boolean closeable) getId()List<InventoryListener<? extends org.bukkit.event.Event>>getRows()getTitle()org.bukkit.event.inventory.InventoryTypegetType()intbooleanlistener(InventoryListener<? extends org.bukkit.event.Event> listener) manager(InventoryManager manager) parent(SmartInventory parent) provider(InventoryProvider provider) size(int rows, int columns) type(org.bukkit.event.inventory.InventoryType type) updateFrequency(int frequency) This method is used to configure the frequency at which theInventoryProvider.update(Player, InventoryContents)method is called.
-
Method Details
-
id
-
title
-
type
-
size
-
closeable
-
updateFrequency
This method is used to configure the frequency at which theInventoryProvider.update(Player, InventoryContents)method is called. Defaults to 1- Parameters:
frequency- The inventory update frequency, in ticks- Throws:
IllegalArgumentException- If frequency is smaller than 1.
-
provider
-
parent
-
listener
public SmartInventory.Builder listener(InventoryListener<? extends org.bukkit.event.Event> listener) -
manager
-
getId
-
getTitle
-
getType
public org.bukkit.event.inventory.InventoryType getType() -
getRows
-
getColumns
-
isCloseable
public boolean isCloseable() -
getUpdateFrequency
public int getUpdateFrequency() -
getManager
-
getProvider
-
getParent
-
getListeners
-
build
-