Class InventoryManager

java.lang.Object
dev.aurelium.slate.inv.InventoryManager

public class InventoryManager extends Object
  • Constructor Details

    • InventoryManager

      public InventoryManager(org.bukkit.plugin.java.JavaPlugin plugin)
  • Method Details

    • init

      public void init()
    • findOpener

      public Optional<InventoryOpener> findOpener(org.bukkit.event.inventory.InventoryType type)
    • registerOpeners

      public void registerOpeners(InventoryOpener... openers)
    • getOpenedPlayers

      public List<org.bukkit.entity.Player> getOpenedPlayers(SmartInventory inv)
    • getInventory

      public Optional<SmartInventory> getInventory(org.bukkit.entity.Player p)
    • setInventory

      protected void setInventory(org.bukkit.entity.Player p, SmartInventory inv)
    • getContents

      public Optional<InventoryContents> getContents(org.bukkit.entity.Player p)
    • setContents

      protected void setContents(org.bukkit.entity.Player p, InventoryContents contents)
    • handleInventoryOpenError

      public void handleInventoryOpenError(SmartInventory inventory, org.bukkit.entity.Player player, Exception exception)
    • handleInventoryUpdateError

      public void handleInventoryUpdateError(SmartInventory inventory, org.bukkit.entity.Player player, Exception exception)
    • scheduleUpdateTask

      protected void scheduleUpdateTask(org.bukkit.entity.Player p, SmartInventory inv)
    • cancelUpdateTask

      protected void cancelUpdateTask(org.bukkit.entity.Player p)