更新日志
正式版
...
开发版
警告
当前处于开发测试阶段,插件可能存在 BUG、功能缺失!
开发版以准确记录各版本更新内容为主,普通用户可能无法看懂什么意思,选择性阅读即可
如果你是开发(脚本、插件)者,你可以选择性的阅读更新日志,不懂可以问我
更新计划
- 补充文档
- 增加轻量级的读取组件读取事件和属性组件处理事件
0.0.11-dev 2026/03/12
- 修复一堆问题
- 重构计数器系统,以及支持数据库
- 细分
ca命令为caca-bukkitca-sourceca-counter - 为
ca test ...测试命令添加信息 - 为
ATTACK_AND_DEFENSEACCIDENTAL_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.yml中x大小写错误的和无法关闭的问题 - 修复
attribute.yml中RUNTIME_AFTER.runtime tick配置失效的问题 - 修改部分受影响的资源文件,建议重新生成
- attribute.yml
- attributes/attack/物理攻击.groovy
- libs/AttributeName.groovy
- gui/stats.yml
0.0.9.2-dev 2025/12/20
- 为
EntityDataManagerAttributeAPI增加异步操作属性源的方法 - 属性更新线程改为属性变化线程,支持更多功能
- 优化物品 NBT 读取,现在支持两种读取方式
- 增加
CooldownUtils工具类 - 增加
CaTaskUtils工具类 - 属性源中
shouldOnUpdateRemove改为removeTriggers,支持更多场景的移除属性源 - 计数器中
type改为resetTriggers,支持更多场景的重置 - 为
ACCIDENTAL_DAMAGED类属性增加触发原因白名单trigger damage cause的配置 - 优化
ATTACK_AND_DEFENSEACCIDENTAL_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#run为AttributeComponent#onExtHandler并,移除function参数,统一使用onExtHandler(...)处理第三方扩展属性类型的属性 - 添加
AttributeComponent#basicMaxAttributeComponent#percentMax限制最大基本值和最大加成值 - 修复
AttributeComponent#max没有为非玩家实体处理的问题 - 为
ATTACK_AND_DEFENSE类属性新增蓄力机制(原版攻速效果) - 优化 MythicMobs 重载时的生物属性更新逻辑
- 优化
/ca reload重载命令,现在默认不再重新编译Groovy脚本,以提升重载速度,若修改了Groovy脚本内容,需使用/ca reload compile-groovy可在重载时一并编译脚本 - 优化属性数据更新逻辑
- 优化数据库读写逻辑
0.0.5-dev 2025/11/29
- 为属性添加最大值(
AttributeComponent#max)设定,允许设置一个最大值来限制面板生效的属性值 - 修改
AttributeJsAttribute的构造函数(添加max) - 修改部分受影响的资源文件,建议重新生成
- libs/AttributeName.groovy
- libs/GroovyAttribute.groovy
- libs/Utils.groovy
0.0.4-dev 2025/11/28
- 检测 nbt 使用的标签(
read.yml中options.nbt tag)改为多个 - 实装世界限制属性功能(
attribute.yml中options.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
- 发布
