CustomAttribute
自定义属性
最后更新于
自定义属性
最后更新于
属性类型 请查看 属性类型 页面 默认属性名 也就是没在 AttributePlus 内 config.yml 配置自定义属性名前的属性名 (自定义属性名看下方) 属性变量名 — 属性注册后将自动注册一个 %ap_变量名% 的 PlaceholderAPI 变量 — 自定义属性名的节点名是 attribute.key.变量名 例如物理伤害的变量是 %ap_damage% 那么自定义属 性的节点名就是 attribute.key.damage
[注-图1]
— 设置属性自定义优先级同上方,但节点名为 attribute.priority.变量名 如果没自定义则按注册时所设 属性优先级 属性的处理顺序仅 ATTACK DEFENSE UPDATE 属性类型时有效 OTHER 类型属性默认 0
自定义属性请根据类型 override 以上方法
方法名
说明
cast(Entity attacker, Entity entity)
适合 ATTACK / DEFENSE 类型属性
cast(Entity entity)
适合 UPDATE 类属性
方法名
说明
getRandomValue()
获取该属性的随机值(如果为 100 则返回 固定值(100))
addDamage(double damage)
增加此次事件伤害
takeDamage(double damage)
减少此次事件伤害
setCancelled(boolean cancelled)
权限此次事件伤害
参数名
说明
AttributeType attributeType
属性类型
String attributeName
默认属性名
String placeholder
属性变量名
int priority
属性优先级