Package org.bukkit.event.entity
Enum EntityDamageEvent.DamageCause
- java.lang.Object
-
- java.lang.Enum<EntityDamageEvent.DamageCause>
-
- org.bukkit.event.entity.EntityDamageEvent.DamageCause
-
- All Implemented Interfaces:
Serializable
,Comparable<EntityDamageEvent.DamageCause>
- Enclosing class:
- EntityDamageEvent
public static enum EntityDamageEvent.DamageCause extends Enum<EntityDamageEvent.DamageCause>
An enum to specify the cause of the damage
-
-
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 waterDRYOUT
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 blocksFALLING_BLOCK
Damage caused by being hit by a falling block which deals damageFIRE
Damage caused by direct exposure to fireFIRE_TICK
Damage caused due to burns caused by fireFLY_INTO_WALL
Damage caused when an entity runs into a wall.HOT_FLOOR
Damage caused when an entity steps onMaterial.MAGMA_BLOCK
.LAVA
Damage caused by direct exposure to lavaLIGHTNING
Damage caused by being struck by lightningMAGIC
Damage caused by being hit by a damage potion or spellMELTING
Damage caused due to a snowman meltingPOISON
Damage caused due to an ongoing poison effectPROJECTILE
Damage caused when attacked by a projectile.STARVATION
Damage caused by starving due to having an empty hunger barSUFFOCATION
Damage caused by being put in a blockSUICIDE
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 voidWITHER
Damage caused by Wither potion effect
-
Method Summary
All Methods Static Methods Concrete Methods 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.
-
-
-
Enum Constant Detail
-
CONTACT
public static final EntityDamageEvent.DamageCause CONTACT
Damage caused when an entity contacts a block such as a Cactus.Damage: 1 (Cactus)
-
ENTITY_ATTACK
public static final EntityDamageEvent.DamageCause ENTITY_ATTACK
Damage caused when an entity attacks another entity.Damage: variable
-
ENTITY_SWEEP_ATTACK
public static final EntityDamageEvent.DamageCause ENTITY_SWEEP_ATTACK
Damage caused when an entity attacks another entity in a sweep attack.Damage: variable
-
PROJECTILE
public static final EntityDamageEvent.DamageCause PROJECTILE
Damage caused when attacked by a projectile.Damage: variable
-
SUFFOCATION
public static final EntityDamageEvent.DamageCause SUFFOCATION
Damage caused by being put in a blockDamage: 1
-
FALL
public static final EntityDamageEvent.DamageCause FALL
Damage caused when an entity falls a distance greater than 3 blocksDamage: fall height - 3.0
-
FIRE
public static final EntityDamageEvent.DamageCause FIRE
Damage caused by direct exposure to fireDamage: 1
-
FIRE_TICK
public static final EntityDamageEvent.DamageCause FIRE_TICK
Damage caused due to burns caused by fireDamage: 1
-
MELTING
public static final EntityDamageEvent.DamageCause MELTING
Damage caused due to a snowman meltingDamage: 1
-
LAVA
public static final EntityDamageEvent.DamageCause LAVA
Damage caused by direct exposure to lavaDamage: 4
-
DROWNING
public static final EntityDamageEvent.DamageCause DROWNING
Damage caused by running out of air while in waterDamage: 2
-
BLOCK_EXPLOSION
public static final EntityDamageEvent.DamageCause BLOCK_EXPLOSION
Damage caused by being in the area when a block explodes.Damage: variable
-
ENTITY_EXPLOSION
public static final EntityDamageEvent.DamageCause ENTITY_EXPLOSION
Damage caused by being in the area when an entity, such as a Creeper, explodes.Damage: variable
-
VOID
public static final EntityDamageEvent.DamageCause VOID
Damage caused by falling into the voidDamage: 4 for players
-
LIGHTNING
public static final EntityDamageEvent.DamageCause LIGHTNING
Damage caused by being struck by lightningDamage: 5
-
SUICIDE
public static final EntityDamageEvent.DamageCause SUICIDE
Damage caused by committing suicide using the command "/kill"Damage: 1000
-
STARVATION
public static final EntityDamageEvent.DamageCause STARVATION
Damage caused by starving due to having an empty hunger barDamage: 1
-
POISON
public static final EntityDamageEvent.DamageCause POISON
Damage caused due to an ongoing poison effectDamage: 1
-
MAGIC
public static final EntityDamageEvent.DamageCause MAGIC
Damage caused by being hit by a damage potion or spellDamage: variable
-
WITHER
public static final EntityDamageEvent.DamageCause WITHER
Damage caused by Wither potion effect
-
FALLING_BLOCK
public static final EntityDamageEvent.DamageCause FALLING_BLOCK
Damage caused by being hit by a falling block which deals damageNote: Not every block deals damage
Damage: variable
-
THORNS
public static final EntityDamageEvent.DamageCause THORNS
Damage caused in retaliation to another attack by the Thorns enchantment.Damage: 1-4 (Thorns)
-
DRAGON_BREATH
public static final EntityDamageEvent.DamageCause DRAGON_BREATH
Damage caused by a dragon breathing fire.Damage: variable
-
CUSTOM
public static final EntityDamageEvent.DamageCause CUSTOM
Custom damage.Damage: variable
-
FLY_INTO_WALL
public static final EntityDamageEvent.DamageCause FLY_INTO_WALL
Damage caused when an entity runs into a wall.Damage: variable
-
HOT_FLOOR
public static final EntityDamageEvent.DamageCause HOT_FLOOR
Damage caused when an entity steps onMaterial.MAGMA_BLOCK
.Damage: 1
-
CRAMMING
public static final EntityDamageEvent.DamageCause CRAMMING
Damage caused when an entity is colliding with too many entities due to the maxEntityCramming game rule.Damage: 6
-
DRYOUT
public static final EntityDamageEvent.DamageCause DRYOUT
Damage caused when an entity that should be in water is not.Damage: 1
-
-
Method Detail
-
values
public static EntityDamageEvent.DamageCause[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (EntityDamageEvent.DamageCause c : EntityDamageEvent.DamageCause.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static EntityDamageEvent.DamageCause valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
-