Skip to content

属性数据

所有生物都会拥有一个属性数据,它是一个 AttributeData 对象,玩家属性数据略有区别,如果你现在看不懂本篇,那么你现在无需关心它

在属性数据中,会存储:

  • 1 个 counter,它是 StatCounter 对象
  • 1 个 metadata,它是 ConcurrentHashMap<String, Any> 对象
  • 3 个时间戳 lastAttackTime lastDefenseTime lastDamageTime
  • 1 个私有的原子快照,负责管理属性源,保证属性的统一性,你无需关心它
  • 4 个私有的缓存值,负责读取属性,你无需关心它

若你要通过 AttributeData 获取生物的属性源、属性值、战斗力,请参阅 javadoc