2.2.2 更新日志
约 708 字大约 2 分钟
更新日志
2025-01-26
[Fabric] 添加 TACZ Fabric 1.20.1 的兼容
修正 TACZ 开火时动画抽搐的问题
完成 TACZ 刺刀动画的兼容
修正模型切换界面玩家旋转的问题(尤其是玩家骑马时打开模型切换界面尤为明显)
修复独立清单文件的 free 字段未处理的问题
添加
ysm.bone_pivot_abs
,获取指定骨骼枢轴点于上一帧在模型空间内的坐标。注意如果父骨骼被隐藏,或缩放 0,则该值不会更新。例:
ysm.bone_pivot_abs('LeftHand').x
;添加ysm.bone_[rot/scale/pos],用于获取上一帧的骨骼参数。
示例:
ysm.bone_rot('LeftLeg').x
;修复
q.eye_target_[x/y]rotation
和q.body_[x/y]_rotation
的值不准确的问题;修复第一人称模组生效时,使用 molang 隐藏组导致纸娃娃渲染异常的问题;
完善半透明模型的渲染;
清单文件新增
properties.render_layers_first
字段(默认 false),可指定原版模型层级的渲染是否先于 ysm 模型,具体细节之后通过文档介绍;大幅提高多人游戏下的性能,尤其是在开启光影+实体阴影的情况下;
适配马术模组(+11 动画,可参考默认模型的
swem.animation.json
);适配跑酷模组(+35 动画,可参考默认模型的
parcool.animation.json
);添加 hover、hover_fadeout、focus 动画,在模型界面鼠标悬停、移出、选中模型按钮时播放;
兼容 Carpet 和 Curtain 模组的假人,理论上还兼容与它原理相似的假人模组;
支持复制或打开模型详情页的作者联系方式;
支持导出加密模型时附加额外信息;
适配 Sodium 0.6 和 Iris 1.8;
限制动画更新频率上限为 60 fps;
修复第一人称模组生效时 iris 阴影渲染没有头部的问题;
修复对时装盔甲模组的兼容;
修复旧版模型材质文件排序不正确的问题;
修复渲染器在极少情况下崩溃的问题 (access violation) ;
修复非正常退出导致进程无法终止的问题;
改进联机环境下握手和同步的可靠性;
添加指令
/ysm ping
,解决因丢包导致客户端未识别到服务端的问题;改进部分指令参数的自动补全;
顶层模型目录不识别为模型。
修正 Carry On 抱起姿势下部分组错位的问题
添加新的酒狐模型,并附加 GUI 悬浮、选中动画
已知问题:
- 模型的半透明部分可能遮挡其他实体,安装 oculus/iris 模组即可解决;
- 物品栏中模型的半透明部分会遮挡其他模组添加的按钮。
- TACZ 连续开火时动画只会播放一次