CustomAttribute
自定义属性
构造器
参数名
说明
AttributeType attributeType
属性类型
String attributeName
默认属性名
String placeholder
属性变量名
int priority
属性优先级
属性类型 请查看 属性类型 页面 默认属性名 也就是没在 AttributePlus 内 config.yml 配置自定义属性名前的属性名 (自定义属性名看下方) 属性变量名 — 属性注册后将自动注册一个 %ap_变量名% 的 PlaceholderAPI 变量 — 自定义属性名的节点名是 attribute.key.变量名 例如物理伤害的变量是 %ap_damage% 那么自定义属 性的节点名就是 attribute.key.damage
[注-图1]
— 设置属性自定义优先级同上方,但节点名为 attribute.priority.变量名 如果没自定义则按注册时所设 属性优先级 属性的处理顺序仅 ATTACK DEFENSE UPDATE 属性类型时有效 OTHER 类型属性默认 0

处理方法
方法名
说明
cast(Entity attacker, Entity entity)
适合 ATTACK / DEFENSE 类型属性
cast(Entity entity)
适合 UPDATE 类属性
自定义属性请根据类型 override 以上方法
方法
方法名
说明
getRandomValue()
获取该属性的随机值(如果为 100 则返回 固定值(100))
addDamage(double damage)
增加此次事件伤害
takeDamage(double damage)
减少此次事件伤害
setCancelled(boolean cancelled)
权限此次事件伤害
最后更新于
这有帮助吗?