Class PlayerEnchantItemEvent


public class PlayerEnchantItemEvent extends PlayerEvent
This event fires when a player enchants an item, after IItemExtension.applyEnchantments(net.minecraft.world.item.ItemStack, java.util.List<net.minecraft.world.item.enchantment.EnchantmentInstance>) has been called.

This event is only fired on the logical server.

  • Field Details

    • enchantedItem

      private final net.minecraft.world.item.ItemStack enchantedItem
    • enchantments

      private final List<net.minecraft.world.item.enchantment.EnchantmentInstance> enchantments
  • Constructor Details

    • PlayerEnchantItemEvent

      public PlayerEnchantItemEvent(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack enchantedItem, List<net.minecraft.world.item.enchantment.EnchantmentInstance> enchantments)
  • Method Details

    • getEnchantedItem

      public net.minecraft.world.item.ItemStack getEnchantedItem()
      Returns:
      the ItemStack after it was enchanted
    • getEnchantments

      public List<net.minecraft.world.item.enchantment.EnchantmentInstance> getEnchantments()
      Returns:
      the list of EnchantmentInstances that were applied to the item for this event firing