更新记录
1.0.2.4-rc1 更新内容 2024/10/06
插件
🎯 预备 更新预设 presets,用于处理物品配置预设
🌟 新增 功能特性
拦截器(interceptors):用于全局处理某一服务器事件
Yaml语法增强与管道符(yaml enhance and pipeline):在Yaml声明式物品配置中可使用yaml原生语法形式的列表与字典,同时衍生出管道符用法,具体参见Wiki
🌟 新增 拦截器
onDeath:实体死亡时拦截
onPlayerDeath:玩家死亡时拦截
onMythicmobsDeath(MM怪物名称):MM怪物死亡时拦截
onAttack:实体攻击时拦截
onPlayerAttack:玩家攻击时拦截
onMythicmobsAttack:MM怪物攻击时拦截
🌟 新增 内置脚本
where: 用于找到指定id/alias物品所在的槽位,返回值为列表
🌟 新增 多种动作
attach(获取):用于将当前动作上下文切换为指定槽位物品
🌟 新增 指令/af action [actions.../] 可用于以当前手持物品为目标执行动作
🌟 新增 物品调试日志功能,可快捷查看物品构建流程与交互触发过程,同时查看benchmark等指标
⚡️ 优化 物品构建时出错的报错提示
⚡️ 优化 重载插件的信息提示
⚡️ 解决 set-data动作强制要求空格的问题
⚡️ 完善 插件开发接口
AzureFlowAPI.toItem(...)
AzureFlowAPI.executeActionFlow(...)
AzureFlowAPI.getData(...)
🐛 修复 check等复合动作不支持深度嵌套使用的问题,修改了动作脚本解析引擎和机制
🐛 修复 由于动作流上下文更新不同步导致无法直接解引用data的问题
🐛 修复 sound 动作参数解析错误的问题
🐛 修复 give指令指定amount时由于异步问题导致的物品数量不对
🐛 修复 低版本durability动作报错的问题
🐛 兼容 服务端版本至1.21.1
1.0.2.3-rc3 更新内容 2024/06/20
插件
🎯 预备 为新特性(拦截器)的更新做了准备
🌟 新增 内置脚本
list.choice(n=1, weights):用于(权重)抽取列表的N个元素,可重复出现
list.sample(n=1, weights):用于(权重)采样列表的N个元素,元素不可重复出现
🌟 新增 多种新动作
repeat(重复):用于重复执行某动作
unsafe系列: 非安全操作,请前往wiki了解详情
emit(发射): 用于创建自定义触发器
durability(耐久): 用于设置物品的耐久值,可用于实现自定义耐久度
sprint(冲刺): 用于给玩家添加一个当前视角下的动量,可用于实现冲刺效果
velocity(动量): 用于给玩家添加一个动量,可用于实现各类弹射效果
give(给予): 用于给予玩家AzureFlow物品库的物品
set(设置变量): 用于设置当前动作上下文的某变量
async(异步): 用于异步执行某动作
sync(同步): 用于同步执行某动作
console(控制台): 用于以控制台身份执行某命令
cooldown(冷却): 用于设置物品的冷却值(注意:与交互的冷却值不同,该冷却仅设置物品展示的冷却效果,例如末影珍珠的使用冷却效果)
🌟 新增 多种触发器
onShoot: 用于弓箭发射时触发
onHit: 用于投掷物命中时触发
onPlaceBy(*): 用于某一物品被另一物品放置(替换)时触发,详情参见wiki
⚡️ 优化 触发器检测逻辑,减少在物品上进行无效空触发的性能损失
⚡️ 优化 物品的预构建流程,同时优化了物品数据存储的NBT结构
🐛 修复 批量获取物品时会由于异步问题导致的物品数量不满足预期的问题
🐛 修复 获取物品时新物品无法直接堆叠到原有相同物品,即物品堆叠数量的问题
文档
⚡️ 完善 文档速查-动作 章节下的内容,为不同的动作添加了分类 ⚡️ 完善 部分动作的示例配置
1.0.2.3-rc1版本更新内容(2023-03-05)
改进 随机模块 weight 方法, 可权重随机复杂数据类型
1.0.2.2-rc1版本更新内容(2023-03-05)
新增 随机模块 weight 方法, 用于权重随机
新增 when 内置函数, 用于数据分支策略
新增 option.unbreakable, 用于设置物品是否不可破坏
新增 option.custom_model_data 用于设置自定义材质数据
新增 durability 动作, 用于设置物品的耐久
新增 数组自动展开功能
修复 computed 计算属性失效的问题
修复 音效配置 错误时的报错, 改善用户体验
支持 复杂数据存储, 例如 数组, 对象等
完善 表达式引用的底层实现为计算属性
1.0.2.1-rc1版本更新内容(2023-02-04)
新增 actionbar和title动作
新增 掉落物彩色发光动作与名称配置
新增 动作流域中可直接引用data
新增 模板物品 QualityWeapon
修复 check动作分支判断错误
修复 高版本控制台没有颜色的bug
修复 重载后触发器与动作报错的问题
完善 配置文件解析机制
完善 继承多个物品时,动作的追加
1.0.2-rc1-hotfix1版本更新内容(2023-01-31)
修复 插件不支持MythicMobs 5.0+的问题
1.0.2-rc1版本更新内容(2023-01-09)
新增 函数调用注记符(*)
新增 动作data, health, hunger
新增 触发器onConsume, onMythicMobsDrop, onInteract, onDrop, onPickUp, onHeld, onUnHeld, onShiftLeftClick, onShiftLeftClickAir, onShiftLeftClickBlock, onShiftRightClick, onShiftRightClickAir, onShiftRightClickBlock, onMainHand, onOffHand, onChangeHand
新增 测试性指令
af create
新增 全局外部脚本文件
支持 MythicMobs掉落
修复 af reload命令无效的问题
文档更新 module列表
1.0.1-rc1版本更新内容(2022-12-23)
新增 配置项
data
、computed
新增 动作
update
、run
全局添加
bukkit
,server
,sound
,material
对象全局添加
import
,Array#random
,Array#shuffle
方法添加 配置项:别名
alias
优化 动作编译与执行系统
废弃
define
配置项为不推荐选项支持
PAPI
变量检测完善 指令系统,修复未知情况下指令自动补全时后台报错问题
新增
get
和give
指令--suppress
静默参数
Last updated