提交Issue前请确定模组版本是否为最新,且前置mod是否符合要求(虚空动力1.2.6+ 要求 cc:tweaked-1.113+)
模组灵感来自短篇科幻小说《异星歧途》。用电机带动坨铁旋转,然后就能带动舢板飞起来
WIKI:Home · dfdyz/VoidPowerMod Wiki。
Engine Controller(引擎控制器):
该方块是 ComputerCraft 的外设,必须使用程序控制。默认状态下,会控制飞船产生巨大的旋转阻尼和运动阻尼(让飞船静止),可通过程序接口进行开关。
如果飞船上的引擎所提供的驱动质量上限总和小于飞船的质量,控制器的所有控制都会失效(包括默认静止状态)。
CCAPI 请参阅 WIKI 页面。
由于作者懒,WIKI 更新较慢,API变更请查阅源代码
物理帧事件返回值内容:源代码
注意:API 绝大多数和 CC: VS 的相同,原有的基于 CC: VS 的飞行控制程序经过少量修改即可使用,个别方法名有所不同,功能基本一样。本 Mod 提供的物理帧事件(phys_tick)的回调数据更精确(传递的是飞船每物理帧的运动姿态快照,更加准确),事件触发更稳定。如果使用 CC:VS 因为 CC:T 的内部管理接口 Bug 导致的无法 Hook 到物理帧事件,可以尝试本 Mod 的物理帧事件(修复了因 CC 的 Bug 导致电脑无法触发物理帧事件)。
Void Engine(虚空引擎):
消耗应力,提供驱动质量上限。
应力消耗计算公式:应力=转速*EngineStressPerRPM。
质量驱动上限计算公式:质量驱动上限=应力*EngineMassPerStress。
其中 EngineStressPerRPM 和 EngineMassPerStress 默认分别为 8 和 2500,可在模组配置文件中修改(配置文件为 void_power-common.toml)
玻璃显示器:
ComputerCraft 外设。与cc的显示器相同(API 请参阅 WIKI 页面),仅多了两个背景透明色设置相关的方法。
全息显示器:
ComputerCraft 外设。与cc的显示器不同(API 请参阅 WIKI 页面,由于作者懒,WIKI 更新较慢,API变更请查阅相关组件源代码),类似Tom外设的屏幕。
内置图像缓冲区,软光栅三角形渲染等简单的图形API。支持命名(在代码中可以通过名称来区分屏幕)。
修改了 Create: Tweaked Controllers 的遥控器讲台脱离后控制数据不清除的问题(在瓦尔基里动态结构上直接交互时,如果飞船运动幅度过大会导致玩家直接脱离交互,但内部的控制数据并未清除,会导致其 ComputerCraft 外设接口返回的数据异常,并且在飞船运动时且不在座椅实体上无法重新与之交互)。可在配置文件中关闭,默认开启。
如果使用光影 Mod 时屏幕产生透视,请打开光影 Mod 设置中的【透明顶点排序】,如果开启后问题仍未修复,请在 VoidPower 配置文件中启用原版着色器。
NeoForge 经过测试可以正常运行该 Mod。
VR眼镜:可以绑定全息屏幕,将全息屏幕上的画面作为hud。