Interface ItemProvider

All Known Subinterfaces:
SimpleItemProvider
All Known Implementing Classes:
AllItemProvider, EcoItemProvider, ExecutableItemsProvider, HeadDatabaseProvider, ItemBridgeProvider, ItemEditProvider, ItemsAdderProvider, MMOItemsProvider, MultiItemProvider, MythicItemProvider, NexoProvider, NovaItemProvider, OraxenProvider, SlimefunProvider

public interface ItemProvider
  • Method Summary

    Modifier and Type
    Method
    Description
    default boolean
    isSimilar(@NotNull org.bukkit.inventory.ItemStack item, @NotNull ItemKey key)
     
    boolean
    isValidKey(@NotNull ItemKey key)
     
    @Nullable org.bukkit.inventory.ItemStack
    item(@NotNull ItemKey key)
     
    default @Nullable org.bukkit.inventory.ItemStack
    item(@NotNull ItemKey key, @NotNull org.bukkit.entity.Player player)
     
    @Nullable ItemKey
    key(@NotNull org.bukkit.inventory.ItemStack item)
     
    default @Nullable org.bukkit.inventory.ItemStack
    tryItem(@NotNull ItemKey key, @Nullable org.bukkit.entity.Player player)
     
  • Method Details

    • isValidKey

      boolean isValidKey(@NotNull @NotNull ItemKey key)
    • key

      @Nullable @Nullable ItemKey key(@NotNull @NotNull org.bukkit.inventory.ItemStack item)
    • item

      @Nullable @Nullable org.bukkit.inventory.ItemStack item(@NotNull @NotNull ItemKey key)
    • item

      @Nullable default @Nullable org.bukkit.inventory.ItemStack item(@NotNull @NotNull ItemKey key, @NotNull @NotNull org.bukkit.entity.Player player)
    • tryItem

      @Nullable default @Nullable org.bukkit.inventory.ItemStack tryItem(@NotNull @NotNull ItemKey key, @Nullable @Nullable org.bukkit.entity.Player player)
    • isSimilar

      default boolean isSimilar(@NotNull @NotNull org.bukkit.inventory.ItemStack item, @NotNull @NotNull ItemKey key)