• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
AzureFlow - 全新一代高级物品库系统 | 不止步于物品库的物品库 | 1.8-1.21

原创 娱乐 脚本 AzureFlow - 全新一代高级物品库系统 | 不止步于物品库的物品库 | 1.8-1.21 1.0.2.4-rc3

新增 触发器
- onRun/onRunStart, onRunEnd:用于在玩家手持AF物品开始/结束奔跑时触发
- onSneak/onSneakStart, onRunEnd:用于在玩家手持AF物品开始/结束潜行时触发
新增 拦截器
- onRun/onRunStart, onRunEnd:用于在玩家开始/结束奔跑时触发
- onSneak/onSneakStart, onRunEnd:用于在玩家开始/结束潜行时触发
新增 display.option.dye 配置项
新增 remove-potion 动作,可用于匿名移除某玩家的药水效果
新增 set-data 动作支持复杂表达式直接更新
优化 代码总体结构
完善 引擎层相关执行代码逻辑
完善 Yaml语法增强相关功能
完善 开发者Item接口使用的定义与规范
完善 在控制台或空手创建物品时,默认使用配置文件config.yml#settings.default-display-type配置项进行填充
修复 低版本兼容性问题
修复 由于前几个版本更新导致update动作数据更新失效的问题
修复 由于更新单文件多物品导致一个物品加载失败所有物品都失效的问题
修复 sound动作参数异常的问题,并兼容非原版MC音效
修复 time模块调用失效的问题
修复 format模块调用失效的问题
新增 单文件多物品功能,可通过使用items声明多个物品(41006)
新增 拦截器:
- onInteract及其子触发器: 用于拦截玩家交互事件(41009)
新增 内置脚本
- utils.pause(ms): 用于阻塞当前线程运行,可用于实现延迟效果(41009)
优化 set-data 的参数,支持深层数据修改与更新(41006)
优化 插件Hook后的提示信息(41006)
修复 使用IRegistry造成的意外的空指针异常(41009)
修复 为了兼容低版本采用老版本Material接口导致高版本材质获取错误的问题(41006)
预备 更新预设 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
后退
顶部 底部