
Vivecraft Sable Compat
使Vivecraft VR在Sable子层站立时正常工作。VR传送落在你瞄准的位置而不是让你掉入虚空,VR近战能击中站在你旁边的怪物。
⚠️ 测试版 — 尚未在头显中测试。 两项修复均已针对真实 Vivecraft 和 Sable 字节码验证,并已通过单元测试,但尚无人实现在移动的 Sable 结构上进行 VR 传送。如有异常表现,请在问题追踪器上报告。
使 Vivecraft 的 VR 功能在您站在 Sable 子层级(移动的、物理驱动的结构,如船或火车车厢)上时正常工作。
仅客户端。 可在未经修改的服务器上运行。
修复内容
VR 传送会坠入虚空。 您瞄准移动结构上的某一位置,传送后却会从其很远处的虚空掉落。Vivecraft 使用方块光线投射瞄准,因此在子层级上时,它会选择 Sable 实际存储结构方块的遥远区域中的位置,然后直接将该位置写入您的坐标。
VR 近战攻击无效。 向站在您身边的怪物挥动武器却毫无效果,日志中大量报错。Vivecraft 的近战搜索框由两种不同坐标帧组合而成,因此范围跨越约 2000 万方块。Sable 拒绝处理如此大规模的查询,完全不返回目标。
两者根本问题是同一个:Sable 会将子层级的方块存储在不显示区域遥远的地方,而 Vivecraft 的 VR 代码早于 Sable 存在,对此并不知情。
需求
两者均不捆绑分发 — 请自行安装。Sable 的 PolyForm Shield 许可证禁止再分发。
报告问题
本模组会记录自身诊断信息:各项修复是否已加载,以及每次传送时 Vivecraft 选择的目标与实际使用的目标。游玩后正常退出,并发送 logs/latest.log — 该文件通常已足够。参见 TESTING.md。
源代码 · PolyForm Shield 1.0.0
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。