Interface ItemProvider

All Superinterfaces:
Cloneable, Supplier<@NotNull org.bukkit.inventory.ItemStack>
All Known Implementing Classes:
AbstractItemBuilder, BannerBuilder, FireworkBuilder, ItemBuilder, ItemWrapper, PotionBuilder, SkullBuilder

public interface ItemProvider extends Supplier<@NotNull org.bukkit.inventory.ItemStack>, Cloneable
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final @NotNull ItemProvider
    An ItemProvider for an ItemStack.
  • Method Summary

    Modifier and Type
    Method
    Description
    default @NotNull org.bukkit.inventory.ItemStack
    get()
    Gets the ItemStack without requesting a specific language.
    @NotNull org.bukkit.inventory.ItemStack
    get(@Nullable String lang)
    Gets the ItemStack translated in the specified language.
  • Field Details

  • Method Details

    • get

      @NotNull @NotNull org.bukkit.inventory.ItemStack get(@Nullable @Nullable String lang)
      Gets the ItemStack translated in the specified language.
      Parameters:
      lang - The language to translate the item in.
      Returns:
      The ItemStack
    • get

      @NotNull default @NotNull org.bukkit.inventory.ItemStack get()
      Gets the ItemStack without requesting a specific language.
      Specified by:
      get in interface Supplier<@NotNull org.bukkit.inventory.ItemStack>
      Returns:
      The ItemStack