Package dev.aurelium.slate.inv.opener
Interface InventoryOpener
- All Known Implementing Classes:
ChestInventoryOpener,SpecialInventoryOpener
public interface InventoryOpener
-
Method Summary
Modifier and TypeMethodDescriptiondefault SlotPosdefaultSize(org.bukkit.event.inventory.InventoryType type) This method is used to configure the default inventory size(s) for inventories supported by this opener.default voidfill(org.bukkit.inventory.Inventory handle, InventoryContents contents, org.bukkit.entity.Player player) org.bukkit.inventory.Inventoryopen(SmartInventory inv, org.bukkit.entity.Player player) booleansupports(org.bukkit.event.inventory.InventoryType type)
-
Method Details
-
open
-
supports
boolean supports(org.bukkit.event.inventory.InventoryType type) -
fill
default void fill(org.bukkit.inventory.Inventory handle, InventoryContents contents, org.bukkit.entity.Player player) -
defaultSize
This method is used to configure the default inventory size(s) for inventories supported by this opener. These values will only be applied if the size is not set explicitly. (SeeSmartInventory.Builder.size(int, int)).This method must return a non-null value for all supported inventory types.
- Parameters:
type- inventory type- Returns:
- The desired default dimensions, this default implementation returns (3x9) for type (ender)chest, (3x3) for dispenser and dropper and (1x_sizeOfInventoryType_) for everything else.
-