Interface ItemEnchantments


@NonExtendable public interface ItemEnchantments
Stores a list of enchantments and their levels on an item.
Since:
1.21.3
See Also:
  • Method Details

    • itemEnchantments

      @Contract(value="_ -> new", pure=true) static ItemEnchantments itemEnchantments(Map<Enchantment, @IntRange(from=1L,to=255L) Integer> enchantments)
      Since:
      1.21.6
    • itemEnchantments

      @Contract(value="-> new", pure=true) static ItemEnchantments.Builder itemEnchantments()
      Since:
      1.21.3
    • enchantments

      @Contract(pure=true) @Unmodifiable Map<Enchantment, @IntRange(from=1L,to=255L) Integer> enchantments()
      Enchantments currently present on this item.
      Returns:
      enchantments
      Since:
      1.21.3