public class DamageEventData extends EventData
| 构造器和说明 |
|---|
DamageEventData(org.bukkit.entity.LivingEntity entity,
org.bukkit.entity.LivingEntity damager,
java.lang.String entityName,
java.lang.String damagerName,
SXAttributeData entityData,
SXAttributeData damagerData,
org.bukkit.event.entity.EntityDamageByEntityEvent event) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addDamage(double addDamage)
增加伤害值
|
org.bukkit.entity.LivingEntity |
getDamager()
获取攻击方
|
double[] |
getDamagerAttributeDoubles(java.lang.String attributeName)
获取攻击方的属性值
|
java.lang.String |
getDamagerName()
获取攻击方名字
|
java.util.List<java.lang.String> |
getEffectiveAttributeList()
获取被触发的效果
|
org.bukkit.entity.LivingEntity |
getEntity()
获取防御方
|
double[] |
getEntityAttributeDoubles(java.lang.String attributeName)
获取防御方的属性值
|
java.lang.String |
getEntityName()
获取防御方名字
|
org.bukkit.event.entity.EntityDamageByEntityEvent |
getEvent()
获取原事件
注意,事件内的FinalDamage是无效的
|
void |
sendHolo(java.lang.String message)
输出一个全息文本
|
void |
setCancelled(boolean cancelled)
取消该事件 剩下的属性不会执行方法
|
void |
takeDamage(double takeDamage)
减少伤害值
|
public DamageEventData(org.bukkit.entity.LivingEntity entity,
org.bukkit.entity.LivingEntity damager,
java.lang.String entityName,
java.lang.String damagerName,
SXAttributeData entityData,
SXAttributeData damagerData,
org.bukkit.event.entity.EntityDamageByEntityEvent event)
public void sendHolo(java.lang.String message)
message - Stringpublic double[] getEntityAttributeDoubles(java.lang.String attributeName)
attributeName - Stringpublic double[] getDamagerAttributeDoubles(java.lang.String attributeName)
attributeName - Stringpublic void addDamage(double addDamage)
addDamage - doublepublic void takeDamage(double takeDamage)
takeDamage - doublepublic org.bukkit.entity.LivingEntity getEntity()
public org.bukkit.entity.LivingEntity getDamager()
public java.lang.String getEntityName()
public java.lang.String getDamagerName()
public org.bukkit.event.entity.EntityDamageByEntityEvent getEvent()
public java.util.List<java.lang.String> getEffectiveAttributeList()
public void setCancelled(boolean cancelled)
cancelled - boolean