Class BukkitViewContainer

java.lang.Object
me.devnatan.inventoryframework.BukkitViewContainer
All Implemented Interfaces:
me.devnatan.inventoryframework.ViewContainer

public final class BukkitViewContainer extends Object implements me.devnatan.inventoryframework.ViewContainer
  • Constructor Details

    • BukkitViewContainer

      public BukkitViewContainer(@NotNull @NotNull org.bukkit.inventory.Inventory inventory, boolean shared, me.devnatan.inventoryframework.ViewType type, boolean proxied)
  • Method Details

    • getInventory

      public org.bukkit.inventory.Inventory getInventory()
    • isShared

      public boolean isShared()
    • isProxied

      public boolean isProxied()
      Specified by:
      isProxied in interface me.devnatan.inventoryframework.ViewContainer
    • getTitle

      public String getTitle()
      Specified by:
      getTitle in interface me.devnatan.inventoryframework.ViewContainer
    • getTitle

      public String getTitle(@NotNull @NotNull me.devnatan.inventoryframework.Viewer viewer)
      Specified by:
      getTitle in interface me.devnatan.inventoryframework.ViewContainer
    • getType

      @NotNull public @NotNull me.devnatan.inventoryframework.ViewType getType()
      Specified by:
      getType in interface me.devnatan.inventoryframework.ViewContainer
    • getRowsCount

      public int getRowsCount()
      Specified by:
      getRowsCount in interface me.devnatan.inventoryframework.ViewContainer
    • getColumnsCount

      public int getColumnsCount()
      Specified by:
      getColumnsCount in interface me.devnatan.inventoryframework.ViewContainer
    • renderItem

      public void renderItem(int slot, Object item)
      Specified by:
      renderItem in interface me.devnatan.inventoryframework.ViewContainer
    • removeItem

      public void removeItem(int slot)
      Specified by:
      removeItem in interface me.devnatan.inventoryframework.ViewContainer
    • matchesItem

      public boolean matchesItem(int slot, Object item, boolean exactly)
      Specified by:
      matchesItem in interface me.devnatan.inventoryframework.ViewContainer
    • isSupportedItem

      public boolean isSupportedItem(Object item)
      Specified by:
      isSupportedItem in interface me.devnatan.inventoryframework.ViewContainer
    • hasItem

      public boolean hasItem(int slot)
      Specified by:
      hasItem in interface me.devnatan.inventoryframework.ViewContainer
    • getSize

      public int getSize()
      Specified by:
      getSize in interface me.devnatan.inventoryframework.ViewContainer
    • getSlotsCount

      public int getSlotsCount()
      Specified by:
      getSlotsCount in interface me.devnatan.inventoryframework.ViewContainer
    • getFirstSlot

      public int getFirstSlot()
      Specified by:
      getFirstSlot in interface me.devnatan.inventoryframework.ViewContainer
    • getLastSlot

      public int getLastSlot()
      Specified by:
      getLastSlot in interface me.devnatan.inventoryframework.ViewContainer
    • changeTitle

      public void changeTitle(@Nullable @Nullable Object title, @NotNull @NotNull me.devnatan.inventoryframework.Viewer target)
      Specified by:
      changeTitle in interface me.devnatan.inventoryframework.ViewContainer
    • changeTitle

      public void changeTitle(@Nullable @Nullable Object title, @NotNull @NotNull org.bukkit.entity.Player target)
    • isEntityContainer

      public boolean isEntityContainer()
      Specified by:
      isEntityContainer in interface me.devnatan.inventoryframework.ViewContainer
    • open

      public void open(@NotNull @NotNull me.devnatan.inventoryframework.Viewer viewer)
      Specified by:
      open in interface me.devnatan.inventoryframework.ViewContainer
    • close

      public void close()
      Specified by:
      close in interface me.devnatan.inventoryframework.ViewContainer
    • close

      public void close(@NotNull @NotNull me.devnatan.inventoryframework.Viewer viewer)
      Specified by:
      close in interface me.devnatan.inventoryframework.ViewContainer
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object