航空航天:绳索固定

航空航天:绳索固定

这个模组修复了结构方块复制或从NBT文件加载包含绳子的结构时,绳子物理部分丢失的问题。绳结纹理仍然显示,但绳子本身消失了。

创建

RopeFix 是一个小型辅助模组,修复了影响飞艇以及任何包含来自 Create: Aeronautics 模组的 rope_connector 和 rope 方块的结构的关键错误。

问题描述

当你复制一个包含绳索的结构时 —— 例如,一艘气球通过绳索连接到船体的飞艇 —— 并使用结构方块、Create 蓝图、由其他模组加载的 NBT 文件或任何模板系统将其粘贴时,会发生以下情况:

绳索看起来完好无损(绳结纹理和附着点可见)

但绳索实际上并不存在 —— 你无法抓住它,它不会摆动,也没有物理效果
这是因为 Create: Aeronautics 使用绝对世界坐标保存绳索绳股数据。

当结构被粘贴到新位置时,这些坐标仍然指向原始建筑 —— 绳索引擎会立即销毁绳股,但视觉上的绳结得以幸存,从而给人一种绳索仍在工作的错觉。

修复方案

RopeFix 在加载时拦截绳索数据,检测到连接器已被移动(其保存的锚点不再匹配实际位置),在绳索引擎看到断裂的绳股之前将其剥离,并在下一个服务器刻自动在正确位置重新创建绳索。
完全处理物理组件(Sable 子层级):该模组识别世界与绘图坐标之间的转换并保持不变,因此已组装的飞艇在物理模拟期间会保留其绳索。

问题反馈

如有任何错误或问题,请在此处报告(https://github.com/emariduble-cmd/Rope_fix/issues),我会尽快修复。

前置要求

(https://www.curseforge.com/minecraft/mc-mods/create-aeronautics)

注意事项:

在安装 RopeFix 之前粘贴的结构无法自动修复 —— 请在安装模组后重新粘贴它们。