Interface SimpleItemProvider

All Superinterfaces:
ItemProvider
All Known Implementing Classes:
ExecutableItemsProvider, HeadDatabaseProvider, ItemBridgeProvider, ItemEditProvider, ItemsAdderProvider, MMOItemsProvider, MythicItemProvider, NexoProvider, NovaItemProvider, OraxenProvider, SlimefunProvider

public interface SimpleItemProvider extends ItemProvider
  • Method Summary

    Modifier and Type
    Method
    Description
    @Nullable String
    id(@NotNull org.bukkit.inventory.ItemStack item)
     
    default boolean
    isValidKey(@NotNull ItemKey key)
     
    default @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 org.bukkit.inventory.ItemStack
    item(@NotNull String id)
     
    default @Nullable org.bukkit.inventory.ItemStack
    item(@NotNull String id, @NotNull org.bukkit.entity.Player player)
     
    default @Nullable ItemKey
    key(@NotNull org.bukkit.inventory.ItemStack item)
     
    @NotNull String
     

    Methods inherited from interface io.github.projectunified.uniitem.api.ItemProvider

    isSimilar, tryItem
  • Method Details

    • type

      @NotNull @NotNull String type()
    • id

      @Nullable @Nullable String id(@NotNull @NotNull org.bukkit.inventory.ItemStack item)
    • item

      @Nullable @Nullable org.bukkit.inventory.ItemStack item(@NotNull @NotNull String id)
    • item

      @Nullable default @Nullable org.bukkit.inventory.ItemStack item(@NotNull @NotNull String id, @NotNull @NotNull org.bukkit.entity.Player player)
    • isValidKey

      default boolean isValidKey(@NotNull @NotNull ItemKey key)
      Specified by:
      isValidKey in interface ItemProvider
    • key

      @Nullable default @Nullable ItemKey key(@NotNull @NotNull org.bukkit.inventory.ItemStack item)
      Specified by:
      key in interface ItemProvider
    • item

      @Nullable default @Nullable org.bukkit.inventory.ItemStack item(@NotNull @NotNull ItemKey key)
      Specified by:
      item in interface ItemProvider
    • item

      @Nullable default @Nullable org.bukkit.inventory.ItemStack item(@NotNull @NotNull ItemKey key, @NotNull @NotNull org.bukkit.entity.Player player)
      Specified by:
      item in interface ItemProvider