属性数据
所有生物都会拥有一个属性数据,它是一个 AttributeData 对象,玩家属性数据略有区别,如果你现在看不懂本篇,那么你现在无需关心它
在属性数据中,会存储:
- 1 个
counter,它是StatCounter对象 - 1 个
metadata,它是ConcurrentHashMap<String, Any>对象 - 3 个时间戳
lastAttackTimelastDefenseTimelastDamageTime - 1 个私有的原子快照,负责管理属性源,保证属性的统一性,你无需关心它
- 4 个私有的缓存值,负责读取属性,你无需关心它
若你要通过 AttributeData 获取生物的属性源、属性值、战斗力,请参阅 javadoc
