public class EntityDamageSource extends DamageSource
Modifier and Type | Field and Description |
---|---|
protected Entity |
damageSourceEntity |
ANVIL, CACTUS, CRAMMING, damageType, DRAGON_BREATH, DROWN, FALL, FALLING_BLOCK, field_191552_t, FLY_INTO_WALL, GENERIC, HOT_FLOOR, IN_FIRE, IN_WALL, LAVA, LIGHTNING_BOLT, MAGIC, ON_FIRE, OUT_OF_WORLD, STARVE, WITHER
Constructor and Description |
---|
EntityDamageSource(java.lang.String damageTypeIn,
Entity damageSourceEntityIn) |
Modifier and Type | Method and Description |
---|---|
Vec3d |
getDamageLocation()
Gets the location from which the damage originates.
|
ITextComponent |
getDeathMessage(EntityLivingBase entityLivingBaseIn)
Gets the death message that is displayed when the player dies
|
Entity |
getEntity() |
boolean |
getIsThornsDamage() |
boolean |
isDifficultyScaled()
Return whether this damage source will have its damage amount scaled based on the current difficulty.
|
EntityDamageSource |
setIsThornsDamage()
Sets this EntityDamageSource as originating from Thorns armor
|
canHarmInCreative, causeArrowDamage, causeExplosionDamage, causeExplosionDamage, causeFireballDamage, causeIndirectDamage, causeIndirectMagicDamage, causeMobDamage, causePlayerDamage, causeThornsDamage, causeThrownDamage, getDamageType, getHungerDamage, getSourceOfDamage, isCreativePlayer, isDamageAbsolute, isExplosion, isFireDamage, isMagicDamage, isProjectile, isUnblockable, setDamageAllowedInCreativeMode, setDamageBypassesArmor, setDamageIsAbsolute, setDifficultyScaled, setExplosion, setFireDamage, setMagicDamage, setProjectile
protected Entity damageSourceEntity
public EntityDamageSource(java.lang.String damageTypeIn, Entity damageSourceEntityIn)
public EntityDamageSource setIsThornsDamage()
public boolean getIsThornsDamage()
public Entity getEntity()
getEntity
in class DamageSource
public ITextComponent getDeathMessage(EntityLivingBase entityLivingBaseIn)
getDeathMessage
in class DamageSource
public boolean isDifficultyScaled()
isDifficultyScaled
in class DamageSource
public Vec3d getDamageLocation()
getDamageLocation
in class DamageSource