Class PlayerDamageEntityEvent

All Implemented Interfaces:
Cancellable
Direct Known Subclasses:
PlayerDamagePlayerEvent

public class PlayerDamageEntityEvent extends EntityDamageByEntityEvent
Called when a player damages another entity
  • Constructor Details

    • PlayerDamageEntityEvent

      public PlayerDamageEntityEvent(@NotNull @NotNull EntityDamageByEntityEvent event)
      Called when a player takes damage from an entity
      Parameters:
      event - The event to copy
    • PlayerDamageEntityEvent

      public PlayerDamageEntityEvent(@NotNull @NotNull Player damager, @NotNull @NotNull Entity damagee, EntityDamageEvent.DamageCause cause, Map<EntityDamageEvent.DamageModifier,Double> modifiers, Map<EntityDamageEvent.DamageModifier,? extends com.google.common.base.Function<? super Double,Double>> modifierFunctions)
      Called when a player takes damage from an entity
      Parameters:
      damager - The player that damaged the entity
      damagee - The entity that was damaged
      cause - The cause of the damage
      modifiers - The damage modifiers
      modifierFunctions - The damage modifier functions
  • Method Details

    • getDamager

      public Player getDamager()
      Overrides:
      getDamager in class EntityDamageByEntityEvent
    • getPlayer

      @NotNull public @NotNull Player getPlayer()
      Gets the player that damaged the entity.
      Returns:
      The player that damaged the entity