Skip to content

意外受伤类属性

ACCIDENTAL_DAMAGED

需要重写的方法

JavaScript
/**
 * @parms attr 属性本身,JsAttribute 对象
 */
function onEnable(attr)

/**
 * @parms attr 属性本身,JsAttribute 对象
 * @param it 抽象的攻击者,一个唯一且随机的 UUID 对象
 * @param entity 被击杀者,LivingEntity 对象
 * @param handler 处理器,AccidentalDamageHandler 对象
 * @return 属性是否触发,布尔值
 */
function onAccidentalDamage(attr, it, entity, handler)
Groovy
@Override
void onEnable()

/**
 * @param it 抽象的攻击者,一个唯一且随机的 UUID 对象
 * @param entity 被击杀者,LivingEntity 对象
 * @param handler 处理器,AccidentalDamageHandler 对象
 * @return 属性是否触发,布尔值
 */
@Override
boolean onAccidentalDamage(UUID it, LivingEntity entity, AccidentalDamageHandler handler)

处理器实现的接口

AttributeHandler DamageTracker AttributeTracker MetadataTracker BlockTracker Cancellable

示例

JavaScript
Groovy