Class PlayerInteractEvent.EntityInteract

Enclosing class:
PlayerInteractEvent

public static class PlayerInteractEvent.EntityInteract extends PlayerInteractEvent
This event is fired on both sides when the player right clicks an entity. It is responsible for all general entity interactions. This event is fired only if the result of the above PlayerInteractEvent.EntityInteractSpecific is not InteractionResult.SUCCESS. This event's state affects whether Entity.interact(Player, InteractionHand) and Item.interactLivingEntity(ItemStack, Player, LivingEntity, InteractionHand) are called. Let result be InteractionResult.SUCCESS if Entity.interact(Player, InteractionHand) or Item.interactLivingEntity(ItemStack, Player, LivingEntity, InteractionHand) return true, or PlayerInteractEvent.cancellationResult if the event is cancelled. If we are on the client and result is not InteractionResult.SUCCESS, the client will then try PlayerInteractEvent.RightClickItem.
  • Field Details

    • target

      private final Entity target
  • Constructor Details

  • Method Details

    • getTarget

      public Entity getTarget()