Skip to content

扩展属性类型的属性

第三方属性类型

需要重写的方法

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

/**
 * @parms attr 属性本身,JsAttribute 对象
 * @param ... 作者提供的一个或多个参数
 * @param handler 作者提供的处理器
 * @return 属性是否触发,布尔值
 */
function onExtHandler(attr, ..., handler)
Groovy
@Override
void onEnable()

/**
 * @param handler 处理器,继承自 AttributeHandler 的对象
 * @param data 作者提供的一个或多个参数
 * @return 属性是否触发,布尔值
 */
@Override
boolean onAttackAndDefense(AttributeHandler handler, Object[] data)

示例

JavaScript
Groovy