Interface ItemEnchantments


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

    • itemEnchantments

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

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

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