Interface ItemEventHandler.IEventResponder

Enclosing class:
ItemEventHandler

public static interface ItemEventHandler.IEventResponder
An interface containing various methods which are triggered alongside various forge events. Implement on your item for the methods to be called. Does not necessarily have to be bound to an itemstack.
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    finalizedIncomingDamageEvent(net.neoforged.neoforge.event.entity.living.LivingDamageEvent.Post event, net.minecraft.world.entity.LivingEntity attacker, net.minecraft.world.entity.LivingEntity target, net.minecraft.world.item.ItemStack stack)
     
    default void
    finalizedOutgoingDamageEvent(net.neoforged.neoforge.event.entity.living.LivingDamageEvent.Post event, net.minecraft.world.entity.LivingEntity attacker, net.minecraft.world.entity.LivingEntity target, net.minecraft.world.item.ItemStack stack)
     
    default void
    incomingDamageEvent(net.neoforged.neoforge.event.entity.living.LivingDamageEvent.Pre event, net.minecraft.world.entity.LivingEntity attacker, net.minecraft.world.entity.LivingEntity target, net.minecraft.world.item.ItemStack stack)
     
    default void
    incomingDamageEvent(net.neoforged.neoforge.event.entity.living.LivingIncomingDamageEvent event, net.minecraft.world.entity.LivingEntity attacker, net.minecraft.world.entity.LivingEntity target, net.minecraft.world.item.ItemStack stack)
     
    default void
    incomingDeathEvent(net.neoforged.neoforge.event.entity.living.LivingDeathEvent event, net.minecraft.world.entity.LivingEntity attacker, net.minecraft.world.entity.LivingEntity target, net.minecraft.world.item.ItemStack stack)
     
    default void
    modifyAttributeTooltipEvent(net.neoforged.neoforge.client.event.AddAttributeTooltipsEvent event)
     
    default void
    outgoingDamageEvent(net.neoforged.neoforge.event.entity.living.LivingDamageEvent.Pre event, net.minecraft.world.entity.LivingEntity attacker, net.minecraft.world.entity.LivingEntity target, net.minecraft.world.item.ItemStack stack)
     
    default void
    outgoingDamageEvent(net.neoforged.neoforge.event.entity.living.LivingIncomingDamageEvent event, net.minecraft.world.entity.LivingEntity attacker, net.minecraft.world.entity.LivingEntity target, net.minecraft.world.item.ItemStack stack)
     
    default void
    outgoingDeathEvent(net.neoforged.neoforge.event.entity.living.LivingDeathEvent event, net.minecraft.world.entity.LivingEntity attacker, net.minecraft.world.entity.LivingEntity target, net.minecraft.world.item.ItemStack stack)
     
  • Method Details

    • modifyAttributeTooltipEvent

      default void modifyAttributeTooltipEvent(net.neoforged.neoforge.client.event.AddAttributeTooltipsEvent event)
    • incomingDamageEvent

      default void incomingDamageEvent(net.neoforged.neoforge.event.entity.living.LivingIncomingDamageEvent event, net.minecraft.world.entity.LivingEntity attacker, net.minecraft.world.entity.LivingEntity target, net.minecraft.world.item.ItemStack stack)
    • outgoingDamageEvent

      default void outgoingDamageEvent(net.neoforged.neoforge.event.entity.living.LivingIncomingDamageEvent event, net.minecraft.world.entity.LivingEntity attacker, net.minecraft.world.entity.LivingEntity target, net.minecraft.world.item.ItemStack stack)
    • incomingDamageEvent

      default void incomingDamageEvent(net.neoforged.neoforge.event.entity.living.LivingDamageEvent.Pre event, net.minecraft.world.entity.LivingEntity attacker, net.minecraft.world.entity.LivingEntity target, net.minecraft.world.item.ItemStack stack)
    • outgoingDamageEvent

      default void outgoingDamageEvent(net.neoforged.neoforge.event.entity.living.LivingDamageEvent.Pre event, net.minecraft.world.entity.LivingEntity attacker, net.minecraft.world.entity.LivingEntity target, net.minecraft.world.item.ItemStack stack)
    • finalizedIncomingDamageEvent

      default void finalizedIncomingDamageEvent(net.neoforged.neoforge.event.entity.living.LivingDamageEvent.Post event, net.minecraft.world.entity.LivingEntity attacker, net.minecraft.world.entity.LivingEntity target, net.minecraft.world.item.ItemStack stack)
    • finalizedOutgoingDamageEvent

      default void finalizedOutgoingDamageEvent(net.neoforged.neoforge.event.entity.living.LivingDamageEvent.Post event, net.minecraft.world.entity.LivingEntity attacker, net.minecraft.world.entity.LivingEntity target, net.minecraft.world.item.ItemStack stack)
    • incomingDeathEvent

      default void incomingDeathEvent(net.neoforged.neoforge.event.entity.living.LivingDeathEvent event, net.minecraft.world.entity.LivingEntity attacker, net.minecraft.world.entity.LivingEntity target, net.minecraft.world.item.ItemStack stack)
    • outgoingDeathEvent

      default void outgoingDeathEvent(net.neoforged.neoforge.event.entity.living.LivingDeathEvent event, net.minecraft.world.entity.LivingEntity attacker, net.minecraft.world.entity.LivingEntity target, net.minecraft.world.item.ItemStack stack)