- 注,该版本跨度稍微有点大,如有必要请备份旧版本配置重新生成(旧版配置无改动,依然正常使用)
修复
- 修复路标显示指令可变参数问题[无文档更新]
- 修复Shimmer注释在语句块中解析问题[无文档更新]
- 修复Shimmer语句中一些异步问题[无文档更新]
- 修复原版文字取文字图标代码时候无法正常读取的问题[无文档更新]
- 修复配置一处配置拼写错误[文档已更新更新]
- 修复Shimmer动画对象无法作为数字取反[无文档更新]
- 修复UI删除控件的时序问题[无文档更新]
- 修复Shimmer字符串类型语句内部问题[无文档更新]
- 修复Stack类型控件取值函数运算错误[无文档更新]
- 修复Shimmer容器对象函数的类型错误[无文档更新]
- 修复隐藏HUD渲染:ALL类型未能生效[无文档更新]
- 修复文字渲染器透明度为0时渲染错误[无文档更新]
- 修复了一个逆天刷了19w行报错的问题[无文档更新]
- 修复模型读取时如果动画下是空动画导致的兼容性错误[无文档更新]
- 修复网格布局控件尺寸运算错误导致锚点运算误差[无文档更新]
- 修复按键存档文件创建成了文件夹[无文档更新]
- 修复实体名和实体血条的冲突[无文档更新]
- 修复实体模型渲染不发光(outline)[无文档更新]
- 修复客户端实体发光在非服务端设置场景下失效[无文档更新]
- 修复Shimmer在处理乘除法的错误[无文档更新]
- 将除数为0的报错删除 但是会返回0[无文档更新]
- 修复加载阶段尝试播放音频时 造成的同时加载错误[无文档更新]
- 修复HUD下LOAD触发器无效[无文档更新]
- 修复消息发送时,如果是空消息造成的报错[无文档更新]
- 修复动作控制器玩家进入时的同步问题[无文档更新]
- 修复物品模型当附带锚点时,在GUI中渲染导致崩溃[无文档更新]
- 修复头颅方块因命名导致无法渲染的问题[无文档更新]
- 修复Camera语句未能生效[无文档更新]
- 修复客户端试图发送一个没有数据的包的时候产生报错[无文档更新]
- 修复模型加载对空定位器的解析错误[无文档更新]
- 修复物品函数getText获取非最后匹配到的字符串[无文档更新]
- 优化bbmodel解析方式(更换为非反射序列化,减少能耗提高效率)[无文档更新]
- 修复模型加载对render_side值解析失败(该问题可能导致渲染不完全)[无文档更新]
- 优化插件NMS部分写法减少大量资源消耗[无文档更新]
- 修复服务端控制器同步[无文档更新]
- 修复bbmodel贝塞尔曲线解析错误[无文档更新]
- 优化Event模块实现,减少反射带来的频繁类型检查能耗[无文档更新]
- 优化GIF图解析,减少编码带来的大量损耗[无文档更新]
- 重写网链图片加载机制,优化线程切换的损耗[无文档更新]
- 优化资源获取速度[无文档更新]
- 优化资源读取分类写法,减少大量不必要的对象创建和非必要读取[无文档更新]
- 修复模型卸载后内存未能释放的问题[无文档更新]
- 优化按键绑定写法,不再在修改时读写文件保存按键[无文档更新]
- 优化整理全息渲染缓存机制,避免同名但是不同类实体冲突[无文档更新]
- 修复物品冷却效果潜在的内存溢出问题[无文档更新]
- 修复重载时未播放完成的音频未能停止导致缓存无法被清理的问题[无文档更新]
- 修复重载时候大量文件比对造成资源文件数量大时的长时间无响应[无文档更新]
- 修复Shimmer动作控制器条件检测返回错误[无文档更新]
- 修复自由相机在动态切换时,仍然进行动态调整的问题[无文档更新]
- 移除场景相机对第一人称的支持(该功能会导致后续内容难以兼容,且存在潜在问题导致视角无法切换)[无文档更新]
- 优化UI多线程写法减少在主线程的过多判断[无文档更新]
- 那么多条我偷偷加一条应该没人看见[无文档更新]
- 优化HUD渲染写法,移除过量循环检测[无文档更新]
- 修复UI控件删除、清除执行后仍有部分内容未能清除[无文档更新]
- 修复文字控件在被动排版时的乱飘问题[无文档更新]
- 优化大量封装对象创建,改为注入接口[无文档更新]
- 修复hex16颜色代码转换[无文档更新]
- 优化模型读取逻辑,优化模型数据结构加快渲染判断[无文档更新]
- 优化物品/方块模型大小写下频繁转换字符串大小写导致的能耗[无文档更新]
- 优化实体模型默认控制器频繁搜索动作地址造成的能耗[无文档更新]
- 优化自定义实体动作控制器数据结构[无文档更新]
- 修复设置自定义实体控制器后删除后无法回到默认控制器[无文档更新]
- 移除模型骨骼碰撞(这玩意着实让能耗变高,而且局限性太大,压根没啥存在感)[无文档更新]
- 不再缓存通过命名设置的模型,当名称变化模型也会变化[无文档更新]
- 完全重写模型渲染器,不再使用Geckolib自带的渲染器,改为扁平化渲染,消除GeckiLib递归式渲染导致的上下文开销[无文档更新]
- 优化刀光、拖尾特效渲染时候的过度判断[无文档更新]
- 修复Shimmer获取鼠标位置y时返回了x[无文档更新]
- 修复UI中Hex16颜色解析色差问题[无文档更新]
- 修复ChatComponent的反向解析[无文档更新]
- 修复模型UVSIZE判断错误导致模型渲染不完全[无文档更新]
- 修复控件渲染运算时某个脑残失误导致结果为NaN[无文档更新]
- 修复布局类控件内子控件在初始阶段以及渲染阶段偶尔乱飘的问题[无文档更新]
- 修复命名模式citizen2的npc无法匹配[无文档更新]
- 修复mm模型子弹空值判断问题[无文档更新]
- 修复TextBox设置内容后产生的指针不同步问题[无文档更新]
- 修复相机进入服务器初始化极小概率导致客户端崩溃[无文档更新]
- 修复部分文字渲染问题[无文档更新]
- 优化资源读取,除了文件加载部分,其余解析内容改为多线程异步加载(1GB混合资源加载测试,优化前主线程阻塞20+秒,优化后主线程阻塞4-秒)[无文档更新]
添加
- 新增伤害显示功能[文档已更新]
- 插件端增加基岩粒子mod联动MM语句[文档已更新]
- 插件端增加基岩粒子mod通讯API[文档已更新]
- 控件语句增加 isHovered()语句用于判断鼠标是否悬浮于控件之上[文档已更新]
- 增加滚动布局控件[文档已更新]
- 增加图片文件名尾缀为xxx_linear.png时,以平滑方式读取图片(适用于圆形三角形这种弧度较大且像素可能不连续的贴图)[文档已更新]
- Shimmer新增Fade动画对象(用于标题淡出淡入等)[文档已更新]
- 增加Slot的Icon类型,并通过setIconItem({物品json})来设置内容物品[文档已更新]
- Slot增加取相同物品总数语句[文档已更新]
- 增加启动时自动创建资源目录结构[无文档更新]
- 文字控件添加shadow属性[文档已更新]
- 初始化增加子事件"Done"该事件发起时说明客户端初始化加载时资源包读条完成[无文档更新]
- 增加对Adyeshach虚拟实体标签的支持 用于控制虚拟碰撞体积以及模型(以及模型尺寸)(具体请使用指令 /a adyeshach 查看使用福冈是)[无文档更新]
- Shimmer增加判断指针实体是否是Ady实体[文档已更新]
- Shimmer增加Blink(闪烁)动画对象[文档已更新]
- Shimmer增加TwoLerp(二段线性插值)动画对象[文档已更新]
- 实体血条类型匹配增加AdyeshachOnly | PlayerOnly | OtherEntity [文档已更新]
- 可隐藏HUD添加recipe_toast | system_toast | advancement_toast | tutorial_toast (这几个是右上角那个弹出消息)[文档已更新]
- Shimmer增加Player.isFallFlying [文档已更新]
- 增加状态相机[文档已更新]
- tip匹配条件增加检查NBTtype的值是否匹配[文档已更新]
- tip匹配条件改为支持多条[文档已更新]
- Shimmer增加 none 空值关键字[无文档更新]
- 模型axmeta文件增加item_scale配置项[文档已更新]
- 增加方块动作 可以使用命令测试,正式环境请使用API [无文档更新]
- 增加三种锤地特效(震击地面地形特效)[无文档更新]
- 增加对Velocity的支持[无文档更新]
- 模型特效帧增加锤地特效解析播放[文档已更新]
- ui增加Import控件(用于导入其它配置的节点)[文档已更新]
- ui增加Observer控件(用于订阅一个变量,自动创建/删除控件)[文档已更新]
- ui增加BossBars布局控件[文档已更新]
- ui控件vstack hstack 增加maxSize属性,当一级子控件数大于该值,则弹出顶层控件,直至小于等于该值[文档已更新]
- slot控件增加lock属性,默认false 设置为true不处理槽位自身点击事件(点击脚本仍然会执行,仅作用于客户端)[文档已更新]
- 增加多层boss血条支持[文档已更新]
- 增加ItemEffect(物品额外装饰)该功能作用于ax的ui中。[文档已更新]
- slot控件增加itemEffect属性,具体是啥请看上面这条。[文档已更新]
- 模型动作效果帧指令帧新增“arcartx:camera” 启用后开启相机跟随定位器模式(仅第三人称有效) 该状态会在动画结束后关闭[文档已更新]
- 玩家模型增加相机跟随[文档已更新]
- 玩家模型增加动态附加模型渲染API(可用于实现模型时装功能)[无文档更新]
- ui增加chatTextBox控件(聊天栏专用输入框,可加入子控件用于命令补全)[文档已更新]
- 新增Suggestion控件(聊天栏输入框命令补全器)[文档已更新]
- 新增Chat控件(聊天栏)[文档已更新]
- 新增聊天栏卡片消息(仅作用于自定义UI的chat控件中,是插入到chat控件中的可交互控件)[文档已更新]
- 输入性控件加入insert语句[文档已更新]
- 我不喜欢上面这个数字,这里直接快进加一条[无文档更新]
- 自定义Chat控件还原原版ChatComponent的hoverEvent和clickEvent[无文档更新]
- mm语句增加锤地特效语句[文档已更新]
- 输入性质控件增加setFocus语句[文档已更新]
- 文字控件增加right属性 开启将使用靠右对齐[文档已更新]
- bbmodel模型解析增加命令帧解析[无文档更新]
- 添加了一些玩家状态判断语句[文档已更新]
改动
- TIP根布局控件以及其直接子控件不再允许设置锚点(该控件宽高根据子控件运算 若子控件以可变宽高为锚点可能导致无限递增)[无文档更新]
- 移除控制器持久化存储(该功能未开放,本次改动无影响)[文档已更新]
- 更改模型对玩家皮肤的支持(原先是根据axmeta,然而如果是通用模型该功能有些局限性,当axmeta的player_skin设置为开启时,将替换原模型命名为“player_skin”或"player_skin.png"的图片作为模型贴图[文档已更新]
- 移除textBox的textColor和uneditableTextColor属性(至于为什么,因为这俩属性压根没用到,我也懒得加进去了)[文档已更新]
- 自由相机开启时,当划船时,相机切换为锁定[无文档更新]
文档更新
- 以下内容和本身更新没啥关系,只是为了让之前看过文档的人知道哪里有改动。
- 同步Tooltips更改后写法
- 修正shader使用文档的错误
- 同步伤害显示使用方式
- 同步基岩粒子MOD使用方式
- 同步基岩粒子MOD联动ArcartX模型使用方式
- 同步ArcartX插件端联动基岩粒子MOD使用方式
- 纠正文档中mm语句的碰撞语句错误
- 纠正文档中实体模型文字的拼写错误
- 文档增加二阶过渡动画使用方式
- 增加闪烁动画使用方式
- 增加淡出淡入动画使用方式
- 修正控件结构说明
- 增加控件ishovered语句用法
- 增加图像平滑读取用法
- 同步setIconItem控件语句用法
- 同步getSameCount控件语句用法
- 同步text控件新属性
- 同步Shimmer isMouseEntityAdyeshach使用方式
- 同步生物血条匹配AdyeshachOnly | PlayerOnly | OtherEntity 说明
- 同步HUD新增可隐藏id
- 同步最新Player工具集函数
- 同步模型item_scale配置项说明
- 同步状态相机Shimmer语句使用说明
- 同步mm语句锤地特效使用方式
- 同步Import控件用法
- 同步vstack hstack新属性
- 同步Observer控件用法
- 同步输入性质控件最新语句使用方式
- 同步BossBars控件用法
- 同步slot lock用法
- 同步Suggestion用法
- 同步Bossbar控件用法
- 加入新章节BossBar
- 加入新章节ItemEffet
- 同步slot itemEffect用法
- 同步Chat控件用法
- 同步text控件新属性
- 同步自定义聊天栏、卡片消息使用方式
- 同步最新玩家状态判断语句
修复
- 修复API注册的UI重载后回调未保存(上次没修全)
- 修复9SliceTexture渲染问题
- 修复按键按下后长按被判断位释放
- 修复getOnlinePlayersDict未正确获取UUID
- 优化UI/HUD/TIPS打开速度
- 修复控件删除后仍然进行运算
- 修复文字控件高度运算错误
- 优化布局运算
- 修复文字控件无法在网格控件下被排列
添加
- 增加ToolTips支持[涉及文档更新]
- 增加路标支持(RPG游戏风格任务导航)[涉及文档更新]
- Slot控件增加Hover类型槽位 其内容为当前鼠标指向的物品(即正在渲染Tooltip的物品)
- 新增VGrid纵列网格控件
- 增加HStack控件别名Stack、Grid控件别名HGrid
改动
- UI中纯色块rgb表达式改为rgba(rgb依然可以被读取)
- 增加Shimmer某个语法的容错性
文档更新
- 以下内容和本身更新没啥关系,只是为了让之前看过文档的人知道哪里有改动。
- Shimmer的tmp级别变量改动同步至文档
- mm的模型子弹增加缩放用法同步至文档
- ui新增seconds以及load触发器说明同步至文档
- 同步控件函数关于拷贝的改动说明至文档
- 更正Shimmer某些旧版写法未从文档移除
- 同步控件val属性用法至文档
- 同步Shimmer Sound类最新用法
- 同步Shimmer SkyBox类最新用法
- slot控件,备注中加入hover属性在UI和HUD中的差异
- 同步9SliceTexture控件使用方式
- 同步控件最新通用属性
- 生物/方块模型动画音频帧使用方式同步至文档
- 生物模型手持物品定位器使用方式同步至文档
- 生物模型拖尾效果使用方式同步至文档
- 生物模型刀光效果使用方式同步至文档
- 生物模型模型粒子效果使用方式同步至文档
- 文档中UI的meta函数使用改进为更详细的说明
- 同步tooltips使用文档
- 同步VGrid控件使用文档
- 同步路标导航使用文档
修复
- 修复已知bug(修了啥我忘了,具体看看反馈板块吧,和更新无关)
- 修复音频播放语句以及新增self[涉及文档更新]
- 修复天空盒语句[涉及文档更新]
- 修复数字小数点位数函数取值一直为0
- 文档函数声明方式错误[涉及文档更新]
- 文档UI未写明meta的使用[涉及文档更新]
- 修复for in 循环中 如果是计次范围循环i的值复制给其它变量key指向的是地址而不是拷贝的问题
改动
- mm词条改动支持模型投掷物缩放
- UI控件copy函数增加同步,可在创建后调用[涉及文档更新]
添加
- bbmodel读取增加定位器的读取
- bbmodel读取增加音效帧的读取
- bbmodel读取增加粒子帧的读取
- 实体模型支持以定位器位置渲染手持物品[涉及文档更新]
- 增加生物/方块模型的声音帧播放[涉及文档更新]
- 增加生物的粒子帧播放[涉及文档更新]
- 修复Geckolib无法读取单帧多个效果帧
- 生物模型增加刀光特效[涉及文档更新]
- 生物模型增加拖尾特效[涉及文档更新]
- 生物模型增加基岩粒子定位器播放[涉及文档更新]
- 生物模型增加模型粒子定位器播放[涉及文档更新]
- 支持模型粒子
- 实现基岩粒子单独mod[涉及文档更新]
- UI增加seconds触发器(每秒调用,用来做一些即时性要求没那么高的函数或者周期检测)[涉及文档更新]
- UI增加load触发器(load触发于组件初始化之前,open触发于组件初始化之后)[涉及文档更新]
- UI增加9SliceTexture九宫格纹理[涉及文档更新]
该版本配置文件有些改动,建议备份后重新生成
我还记得的改动:UI不再分类为hud和menu两个文件夹而是统一在ui文件夹
此外,原先UI可能突然用不了了,对于原Menu,打开配置将第一行的menu改为ui 对于hud 同样改为UI 并且加上一个配置项:isHud: true
其余的我也忘了,其实主要是把id的定义格式统一了一下,之前有的是配置项头做id有的是单独有个名为id的配置,现在都是统一以配置头作为id,删除原本配置重新生成大概就能看明白,UI配置格式以及API不再会有改动
修复
- 修复虚拟实体显示问题
- 精确场景相机坐标位置
- 修复重载会再次触发init end事件
- 修复Menu的background属性无效
- 修复bb文件动作的读取
- 修复槽位显示问题
- 修复槽位同步问题
- 修复冷却无法使用
- 修复GECOKLIB空轨
- 修复NBT语句读取识别类型错误
- 修复默认配置写出问题
- 修复模型的一个导致客户端崩溃的问题
- 修复客户端按键触发顺序无法正确判断抬起和按下
- 修复模型读取时长问题
- 修复动作控制器空动画其它轨道也变成空的问题
- 修复动作控制器主次顺序
- 修复相机初始化如果未开启自由模式转向不同步
- 修复相机初始化时未检测玩家是否健在
- 修复碰撞体积同步问题
- 修复隐藏骨骼重生时候的同步问题
- 修复设置动画控制器包同步问题
- 修复音频播放传入参数错误
- 修复初始化时同步模型可能崩溃
- 优化50% CPU能耗
- 修复骨骼自定义旋转会导致下一个同模型实体也受到影响的问题
- 修复ALT相机在锁定状态下不同步且松开后导致旋转错误的问题
- 修复音频异步加载导致的并发导致资源加载失败的问题
- 修复音频未在原版音频管理器重载的时候重载导致的ID错乱
- 修复动作控制器未同步至新进入的玩家
- 修复模型、物品图标加密资源加载方式无法加载
- 优化资源加载,减少不必要的内存占用
- 修复Shimmer容器语句无法正常赋值
- 修复Shimmer变量取值可能出现null
- 优化Shimmer点操作符寻址速度
- 修复Shimmer数字类型和字符串类型的运算类型错误
- 优化Shimmer数字类型运算大量重复拆箱造成的能耗
- 修复Shimmer调用工具集函数时装箱造成的能耗
- 移除Shimmer声明函数的显式临时变量命名以提高解析速度
- 修复Shimmer不部分不必要的上下文创建以减少内存占用
- 修复Shimmer递归上下文切换异常
- 优化Shimmer深递归(以斐波那契递归25层测试)
- 修复Shimmer赋值运算可能的歧义
- 整体优化Shimmer运行速度,增强JIT触发
- 优化Shimmer上下文管理,减少上下文创建次数
- 优化Shimmer作用域改为栈式作用域
- 修复async块的线程安全问题
- 经基准测试(JMH)Shimmer运算效率为原先约542%,深递归效率为原先约4540%
- 修复属性读取不同步
- 修复世界音频无法播放
- 修复了一个鬼畜问题但是我也不知道怎么修好的更新记录压根没人看随便写好了
- 修复槽位加载事件顺序
改动
- 明确API名称
- 增加了一些关于UI的接口
- 删除Menu类型UI的传递属性
- 插件完全更改为Kotlin开发(Taboolib太好使了)
- API重构
- 模型动作刷新率由20改到60
- 变更UI配置格式 改为Menu / HUD 统一加载
- 变更槽位配置格式,增加js支持
- 数据结构简化
- 按键触发改为可定义脚本(之前是触发指令/说话什么的)
- 生物按名称渲染模型迁移回到了客户端判断
- 生物按名称渲染移除碰撞体积设置,至于为什么,因为Bukkit.getEntity(UUID)这个函数是遍历
- 场景相机改为使用的时候同步而不是进服直接同步
- 客户端按键改为长按仅触发一次抬起和按下而不是持续触发
- 移除服务端内动画状态管理转为纯客户端(因为这个功能只有会写代码的才能用,然而会写代码的不需要我直接提供这种东西)
- 移除Shimmer临时变量的显性解析 统一改为无前缀解析
- UI 全息 动作控制器接入新版Shimmer
- 修复新版Shimmer若干bug
- UI改为预编译,加快初始化运算速度
- 优化全息上下文更新实现方式
- 生物血条加入match: default 【指针激活仅对有命名的实体生效】
添加
- API内部实现实体生命周期管理,设置一次属性即持久缓存
- HUD实现键盘以及鼠标交互
- 增加辅助按键ALT + R 重载插件以及客户端
- 区域创建工具
- 场景相机创建工具
- 玩家基岩模型设置API以及指令(持久保存)
- 玩家基岩模型动作控制器设置API以及指令(持久保存)
- 增加客户端动作控制器API
- 增加事件脚本
- 增加区域管理功能 用于未来的区域功能(可能未来也不会来,这玩意是用来做区域音乐标题啥的)
- 区域API
- 区域进出增加脚本支持(真没想到未来那么快就来了)
- 客户端API下的动作控制器增加状态速度
- 客户端API下的动作增加状态进入、中断、结束触发函数
- 模型解析增加"步"类型的支持
- 客户端API增加动画更新可用于自定骨骼旋转
- 客户端增加相机相关API
- 客户端增加运动按键相关API
- 添加模型粒子特效
- 增加自定义强制资源包加载 将资源包的zip文件放入本地目录pack或者加密zip的pack目录下即强制加载改资源包,且无法不加载该资源包
- 图片纹理加入抗锯齿
工作流改进
- API简化
- 针对包含id的配置项进行优化 以配置项名本身作为ID不需要再写一遍命名
- 资源路径直接填写本地路径自动从加密文件或者本地文件寻找不需要再加 xxx.zip前缀,避免二次配置
修复
- 修复场景相机运行过程可以切换视角
- 修复已知原因的动作无法返回默认
- 修复生物可能被隐藏
- 修复已知原因的骨骼隐藏传递
- 修复生物模型不显示
- 修复实体可能渲染一瞬间本体
- 修复mm新增配置项不读取(大小写问题)
- 修复组件排序顺序问题
- 修复旧版服务端API和新版的差异导致的写入内容无效
- 修复自由视角时下蹲不减速
- 修复UI拖动不跟着父级布局组件变换
- 修复打开AX界面后再打开原版容器造成容器重复关闭
- 修复打开AX界面后再打开其它UI造成AXUI被冻结
- 增强AX界面与多层Screen的兼容性
- 手持模型增加对gecko、geo两种格式的兼容(原先只能读java模型格式的显示调整导致错乱)
- 修复HUD的TIP渲染位置Y轴错误
- 修复HUD在退出主界面后运算层未被暂停
- 修复输入框密码字符未能生效
- 修复输入框检测文字光标点位偏差
- 修复Shimmer上下文临时变量取值问题
- 修复Shimmer控制符语句解析异常
- 修复组件复制未实际加入到逻辑层
- 增加对npc插件的兼容性
改动
- API大幅度重构※
- 更改客户端实体数据缓存结构
- 移除blur
- 优化了一些由于gc带来的cpu能耗
- 移除了按键绑定中 按键组 的注册API
- 重写额外槽位数据库
- 删除UI PakcetHandler的识别符属性
- 移除background颜色选项
- 修改TIP配置格式
添加
- 添加带缓存的实体模型设置、状态行为设置等接口
- 生物模型默认状态增加 attack、damage
- HUD支持action packethandler
- mm projectile新增model子弹类型 参数mid为模型id
- 增加SQLITE数据存储模式
- 增加HUD API
- 增加MENU API
- textbox添加allowNewLine属性
- 组件添加val属性用于界面action / packethandler快速找到所需操作的组件对象
- 添加额外槽位对AP3的兼容性 使用方式:在槽位的meta下加入:attribute: ap3 即可使该槽位读取属性值
工作流改进
哈哈 没有
修复
- 修复刻事件的报错
- 修复物品模型显示调整显示效果偏差
- 修复光影下世界渲染mixin失效
- 修复使用光影后缓冲源类型更换导致的渲染失效
- 修复closeMenu语句执行错误
- 修复原版文字组件反序列化重复
- 修复模型加载读取的编码问题
- 修复因时序导致的加载失败
- 修复光影下全息渲染异常
- 修复光影下全息文字图标渲染异常
- 修复GIF在UI中的显示问题
- 修复模型隐藏骨骼未隐藏子骨骼
- 修复碰撞箱API无效
- 修复碰撞箱MM语句无效
- 修复方块模型光效贴图被覆盖
- 减少发光贴图部分能耗
- 修复音频重载后无效
- 减少设置模型前摇造成的实体会闪过一瞬间本体的概率
- 修复CRC64检测时的异步问题
- 修复一个时序问题导致的报错
- 优化实体属性缓存机制
- 修复CRC64检测失败不发送更新内容
- 修复ax界面blur取值无效
- 修复drag属性取值无效
- 修复模型lod读取异常
- 修复场景相机YAW旋转异常
- 修复场景相机在绝对坐标模式下的位置逻辑错误
- 修复开启自定义相机依然能进入第三视角反向模式
- 修复场景相机绝对坐标模式下仍然允许玩家移动
改动
- 修改场景相机配置格式(注意,建议删除之前的老配置,因为将直接失效,更新之前不删除直接硬读可能会报错)
- 移除字体提供器API且不再支持字体提供器相关的独立模块(高版本有很多优秀的字体模组比如ModernUI、Caxton可供您直接使用)
添加
- 增加文字性渲染的默认值
- 掉落物附加模型(掉落物特效)
- mm骨骼命中触发器
- 增加自定义鼠标图标
- mm配置项增加 hideName、model、scale
- 增加是否检测crc64配置选项 默认为关闭
- 增加文字全息特效API
- 增加世界全息特效API
工作流改进
好像是有 但是我忘了
改动
- 删除资源寻址方式
- 删除UI系列scale属性改为布局组件实现
- 允许非方块物品类型模型被读取为方块模型(但是如果要调整显示,还需转为基岩方块/物品)
修复
- 修复了一些格式的模型读取问题
- 修复UI模块一些问题
- 修复文字相关运算导致客户端崩溃的问题
- 修复了一堆取值异常,我***
- 修复HUD会打开两次
- 修复HUD重载不更新的问题
- 修复多媒体拓展无法加载
- 修复UI系列所有for指令
- 修复由于未清理缓存导致继续试图播放而产生的崩溃
- 修复发光贴图未能读取的问题
- 修复UV尺寸为0仍然尝试渲染导致的贴图错误
- 修复箱型UV渲染位置错误
- 修复镜像UV未能读取
- 修复第一人称无法进入场景相机
- 修复ui系列的同步问题
- 修复模型块读取的时候遗漏了膨胀变量
添加
- 添加客户端按键点击事件 抬起事件
- 添加自适应布局组件
- 添加网格布局组件
- 实现了一个有点优雅的输入框
工作流改进
- 移除需要带有前缀的资源访问方式,自动识别分类