Skip to content

属性源

属性相关 中说到,实体的属性值都在属性源中,玩家的每件装备都对应一个单独的属性源

属性源由 源名 条件 基本属性值 百分比属性值 组成,满足条件时,属性值才能生效

这不是完全正确的说法,属性源的结构其实会稍微复杂一些

属性源区分为:
AttributeSource 属性源
PersistentAttributeSource 持久化属性源,继承自 AttributeSource

属性源可能包含的特性:
Conditional 有条件的属性源
Mappable 包含可映射属性的属性源

移除触发器

属性源除了到期移除和主动移除之外,还能添加和定义移除触发器,会在对事件发生后自动移除该属性源,若不设置,则不会启用此功能

插件默认提供一些移除触发器

ATTRIBUTE_UPDATE:属性更新时移除
CHANGE_WORLD:改变时间时移除
DEATH:死亡时移除