Skip to content

更新日志

正式版

...

开发版

警告

当前处于开发测试阶段,插件可能存在 BUG、功能缺失!

开发版以准确记录各版本更新内容为主,普通用户可能无法看懂什么意思,选择性阅读即可

如果你是开发(脚本、插件)者,你可以选择性的阅读更新日志,不懂可以问我

更新计划

  • 补充文档
  • 增加轻量级的读取组件读取事件和属性组件处理事件

0.0.11-dev 2026/03/12

  • 修复一堆问题
  • 重构计数器系统,以及支持数据库
  • 细分 ca 命令为 ca ca-bukkit ca-source ca-counter
  • ca test ... 测试命令添加信息
  • ATTACK_AND_DEFENSE ACCIDENTAL_DAMAGED 添加 cancel damage cause 的配置
  • 新增 REGAIN_HEALTH 属性类型
  • 新增 reads 文件夹
  • 新增自定义 ActionBar 的功能
  • 优化 GroovyManager 对于脚本文件的加载逻辑
  • 修复部分命令无法在控制台使用、目标玩家无效的问题
  • 细分属性源类的接口
  • 修改大量
  • 优化 AttributeData 的设计,添加更多操作属性源方法
  • 修改资源文件的命名,更符合逻辑
  • 修改部分受影响的资源文件,建议重新生成
    • 建议全部重新生成

作者暂时没有时间更新,但仍然活跃。严重 bug 会第一时间修复,功能性更新暂时放缓,放心使用

0.0.10-dev 2026/01/21

  • 支持 1.21.11 版本
  • 独立读取组件的缓存模块,引入 Caffeine
  • 优化不取消原版伤害时的处理,现在可以在处理器中获取伤害值
  • 添加 2 个属性脚本 体型加成.groovy 攻击范围.groovy
  • 添加属性组件注册事件,读取组件注册事件
  • 添加属性管理器加载、卸载事件,读取管理器加载、卸载事件
  • 添加信息控制器发送信息事件
  • 优化 MythicMobs 生物出生时的属性处理,现在全异步
  • 优化 attribute.yml 下关于触发器的注释信息
  • 补充 stats.yml 中缺少的配置
  • 修复 物理攻击.groovy 中护甲穿透计算写反的问题
  • 修复 stats.ymlx 大小写错误的和无法关闭的问题
  • 修复 attribute.ymlRUNTIME_AFTER.runtime tick 配置失效的问题
  • 修改部分受影响的资源文件,建议重新生成
    • attribute.yml
    • attributes/attack/物理攻击.groovy
    • libs/AttributeName.groovy
    • gui/stats.yml

0.0.9.2-dev 2025/12/20

  • EntityDataManager AttributeAPI 增加异步操作属性源的方法
  • 属性更新线程改为属性变化线程,支持更多功能
  • 优化物品 NBT 读取,现在支持两种读取方式
  • 增加 CooldownUtils 工具类
  • 增加 CaTaskUtils 工具类
  • 属性源中 shouldOnUpdateRemove 改为 removeTriggers,支持更多场景的移除属性源
  • 计数器中 type 改为 resetTriggers,支持更多场景的重置
  • ACCIDENTAL_DAMAGED 类属性增加触发原因白名单 trigger damage cause 的配置
  • 优化ATTACK_AND_DEFENSE ACCIDENTAL_DAMAGED 类属性的配置 cancel damage cause 的判断逻辑
  • 修复非玩家也会触发 PLAYER_KILL_ENTITY 类属性的问题
  • 优化部分配置的注释
  • 修复生命压缩失效的问题
  • 升级 Kotlin 版本至 2.2.21
  • 修改部分受影响的资源文件,建议重新生成
    • attribute.yml
    • read.yml
    • attributes/attack/*
    • attributes/update/*
    • libs/source/GroovyAttributeSource.groovy

0.0.8.1-dev 2025/12/17

  • 修复部分命令显示错误的问题
  • 修复 ACCIDENTAL_DAMAGED 类属性未正常生效的问题
  • 修复 cancel heart particle: true 在高版本失效的问题
  • 修改 attribute.yml 中自动生成的属性配置的结构
  • 优化部分代码逻辑
  • 修改部分类的包路径,和命名,更规范统一
  • 升级 taboolib 版本至 6.2.4
  • 升级 Kotlin 版本至 2.2.20
  • 修改部分受影响的资源文件,建议重新生成
    • attributes/attack/*
    • attributes/update/*

0.0.7-dev 2025/12/10

  • 添加 AttributeComponent#enable 可以调整是否为服务器开启此属性
  • 添加 MessageTracker 接口,可以在处理器实现简单的信息控制
  • 属性处理器 AttackAndDefenseHandler 实现 MessageTracker 接口
  • ATTACK_AND_DEFENSE 类属性蓄力机制兼容原版弓箭蓄力强度
  • 添加 1 个属性脚本 攻击间隔.groovy,原版 cd 效果,默认关闭(setEnable(false)),可自行决定是否启用该属性
  • 添加属性状态UI(箱子菜单),使用 /ca stats [<player>] 查看,可在 gui/stats.yml 中配置(默认配置目前什么都没有写)
  • 优化命令 /ca source /ca health /ca counter,不加 player 参数时默认为自己查询
  • 修改部分受影响的资源文件,建议重新生成
    • libs/AttributeName.groovy
    • attributes/attack/物理攻击.groovy

0.0.6-dev 2025/12/05

  • 修改 AttributeComponent#runAttributeComponent#onExtHandler 并,移除 function 参数,统一使用 onExtHandler(...) 处理第三方扩展属性类型的属性
  • 添加 AttributeComponent#basicMax AttributeComponent#percentMax 限制最大基本值和最大加成值
  • 修复 AttributeComponent#max 没有为非玩家实体处理的问题
  • ATTACK_AND_DEFENSE 类属性新增蓄力机制(原版攻速效果)
  • 优化 MythicMobs 重载时的生物属性更新逻辑
  • 优化 /ca reload 重载命令,现在默认不再重新编译 Groovy 脚本,以提升重载速度,若修改了 Groovy 脚本内容,需使用 /ca reload compile-groovy 可在重载时一并编译脚本
  • 优化属性数据更新逻辑
  • 优化数据库读写逻辑

0.0.5-dev 2025/11/29

  • 为属性添加最大值(AttributeComponent#max)设定,允许设置一个最大值来限制面板生效的属性值
  • 修改 Attribute JsAttribute 的构造函数(添加 max
  • 修改部分受影响的资源文件,建议重新生成
    • libs/AttributeName.groovy
    • libs/GroovyAttribute.groovy
    • libs/Utils.groovy

0.0.4-dev 2025/11/28

  • 检测 nbt 使用的标签(read.ymloptions.nbt tag)改为多个
  • 实装世界限制属性功能(attribute.ymloptions.limit attribute worlds
  • 修改部分受影响的资源文件,建议重新生成
    • read.yml
    • attributes/update/实体默认属性.groovy

0.0.3-dev 2025/11/28

  • 支持 MythicMobs,可直接为插件生物配置属性源
  • 修复重载插件后 debug level 跟随配置文件的问题
  • 修改部分受影响的资源文件,建议重新生成
    • libs/AttributeName.groovy
    • expansions/CommandTest.groovy
    • attributes/update/玩家默认属性.groovy
    • attributes/update/默认属性.groovy

0.0.2-dev 2025/11/22

  • 优化部分代码

0.0.1-dev 2025/11/22

  • 发布