AttributeComponent

请继承 SubAttribute 类注册属性

public SubAttribute(Int priority, Double combatPower, String attributeName, AttributeType attributeType, String placeholder)

  • 2024/11/12 新增方法

    • /**
       * 忽略此次属性处理事件取消状态,无论是否取消都必定执行
       */
      fun Boolean.setIgnoreCancelled()
      
      /**
       * 判断此次是否忽略取消
       */
      fun isIgnoreCancelled(): Boolean
  • 2023/02/04 新增方法

    • /**
      * 增加实体此次属性处理事件对某个属性的属性值
      * [defaultAttributeName] 为注册属性时的默认名 (非服务器修改后的名字)
      */
      fun LivingEntity.addAttribute(defaultAttributeName: String, value: Double)
      
      /**
      * 减少实体此次属性处理事件对某个属性的属性值
      * [defaultAttributeName] 为注册属性时的默认名 (非服务器修改后的名字)
      */
      fun LivingEntity.takeAttribute(defaultAttributeName: String, value: Double)
      
      /**
      * 设置实体此次属性处理事件对某个属性的属性值
      * [defaultAttributeName] 为注册属性时的默认名 (非服务器修改后的名字)
      */
      fun LivingEntity.setAttribute(defaultAttributeName: String, value: Double)
      
      /**
      * 取消实体此次属性处理事件对某个属性的触发
      * [defaultAttributeName] 为注册属性时的默认名 (非服务器修改后的名字)
      */
      fun LivingEntity.cancelAttribute(defaultAttributeName: String)

完整接口类

最后更新于

这有帮助吗?