Enum EntityDamageEvent.DamageCause

java.lang.Object
java.lang.Enum<EntityDamageEvent.DamageCause>
org.bukkit.event.entity.EntityDamageEvent.DamageCause
All Implemented Interfaces:
Serializable, Comparable<EntityDamageEvent.DamageCause>, Constable
Enclosing class:
EntityDamageEvent

public static enum EntityDamageEvent.DamageCause
extends Enum<EntityDamageEvent.DamageCause>
An enum to specify the cause of the damage
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum Constant Summary

    Enum Constants 
    Enum Constant Description
    BLOCK_EXPLOSION
    Damage caused by being in the area when a block explodes.
    CONTACT
    Damage caused when an entity contacts a block such as a Cactus.
    CRAMMING
    Damage caused when an entity is colliding with too many entities due to the maxEntityCramming game rule.
    CUSTOM
    Custom damage.
    DRAGON_BREATH
    Damage caused by a dragon breathing fire.
    DROWNING
    Damage caused by running out of air while in water
    DRYOUT
    Damage caused when an entity that should be in water is not.
    ENTITY_ATTACK
    Damage caused when an entity attacks another entity.
    ENTITY_EXPLOSION
    Damage caused by being in the area when an entity, such as a Creeper, explodes.
    ENTITY_SWEEP_ATTACK
    Damage caused when an entity attacks another entity in a sweep attack.
    FALL
    Damage caused when an entity falls a distance greater than 3 blocks
    FALLING_BLOCK
    Damage caused by being hit by a falling block which deals damage
    FIRE
    Damage caused by direct exposure to fire
    FIRE_TICK
    Damage caused due to burns caused by fire
    FLY_INTO_WALL
    Damage caused when an entity runs into a wall.
    HOT_FLOOR
    Damage caused when an entity steps on Material.MAGMA_BLOCK.
    LAVA
    Damage caused by direct exposure to lava
    LIGHTNING
    Damage caused by being struck by lightning
    MAGIC
    Damage caused by being hit by a damage potion or spell
    MELTING
    Damage caused due to a snowman melting
    POISON
    Damage caused due to an ongoing poison effect
    PROJECTILE
    Damage caused when attacked by a projectile.
    STARVATION
    Damage caused by starving due to having an empty hunger bar
    SUFFOCATION
    Damage caused by being put in a block
    SUICIDE
    Damage caused by committing suicide using the command "/kill"
    THORNS
    Damage caused in retaliation to another attack by the Thorns enchantment.
    VOID
    Damage caused by falling into the void
    WITHER
    Damage caused by Wither potion effect
  • Method Summary

    Modifier and Type Method Description
    static EntityDamageEvent.DamageCause valueOf​(String name)
    Returns the enum constant of this type with the specified name.
    static EntityDamageEvent.DamageCause[] values()
    Returns an array containing the constants of this enum type, in the order they are declared.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait