Mekanism: Fluxnautics

Mekanism: Fluxnautics

这是一个Sable和Mekanism的跨界扩展模组,添加了力场、力场驱动器、离子推进器、反重力装置、空间锚点等内容!

技术

星际航具 (Fluxnautics) ——机械动力与 Sable 的联动附属模组

当前特性

  • 场驱动器 —— 终局级机器,向其中注入反物质和巨量能量后,会根据配置方向产生强大的脉冲。

    • 终于为你那四联聚变反应堆和 SPS 找到了绝佳用途。
    • 脉冲倍率默认上限为 1000.0,可在通用配置中修改。
  • 离子推进器 —— 可按任意形状搭建的多方块推进器阵列,不再局限于 2x2x2 或 3x3x3,随心所欲。需 1 个推进器阵列控制器方块,还可附加如分级增压器等额外方块以提高推进器最大输出。仅消耗能量,也可接受氢气以超越所在维度的气压限制。哦对了,羽流颜色可配置。

    • 离子推进器默认最大推力值为 1.0,可通过使用以下方式提升……
    • 推进器阵列增压器,可为整个阵列增加固定量的推力值上限。
    • 注意你的能量消耗,可能会变得相当夸张,尤其是那个创造模式增压器……
  • 全息地图 —— 我对“模拟计划”中导航台的个人化诠释。目前仅能显示方块周围地形的全息投影,未来将加入 CC API 以获取精确的世界坐标,或许还有其他想法,尚未确定。

  • 空间锚点 —— 一种物理机器,消耗大量能量可将所在子层级锁定为与物理法杖一致的物理状态。若子层级受到外部脉冲影响,机器将消耗更多能量以抵消这些影响。请注意,物理法杖会迅速耗尽缓冲能量,从而释放子层级脱离锚点控制。不支持 CC 控制,但可通过红石控制(需先在 GUI 中配置监听)。

    • 与其他机器不同,能量消耗会根据所有连接的子层级质量进行计算。
  • 反重力 9000 —— 一种物理机器,能够抵消世界重力对子层级的影响,支持可变控制(CC 和红石)。能量消耗与子层级质量成正比。

  • 力场泡泡发射器 —— 一个 3×1×3 的结构,放置并供能后,会投射出一个巨大的护盾,包裹住其所在的整个舰船。此机器仅在 Sable 子层级上工作。默认情况下,它会阻挡所有其他(非直接连接的)子层级,以及被视为敌对的实体。被动生物(动物、村民)默认不会被阻挡。这些设置可在机器 GUI 及 CC API 中更改。在 API 中,你还可以通过标签和资源键(例如键使用 "minecraft:arrow",标签使用 "#minecraft:arrows")配置实体过滤。

    • 存在 #fluxnautics:forcefield_global_block 和 #fluxnautics:forcefield_global_allow 两个标签,用于在服务器全局范围内覆盖允许或阻挡的内容。
    • 然而,力场对一类攻击存在弱点,即瞬间造成伤害的命中扫描/射线投射类弹射物(而非通过实体或子层级在接触时造成伤害),就我而言,这算是一种限制被转变成的特性。
  • 力场协调器 —— 发射器的配套机器。默认情况下,未通过任何连接(如航空绳索、对接连接器、旋转轴承等)的子层级将被排斥出力场区域,除非在机器配置中关闭此功能。然而,关闭此安全特性会使你易受流浪子层级弹射物的攻击。这时协调器就派上用场了:在发射器中有一个频率物品槽。如果通过该槽或 CC API 设置了频率,发射器将允许安装有力场协调器(且其频率过滤列表中包含该频率物品)的子层级进入。

注意:大多数机器的能量消耗可在通用配置中更改。当前的默认值仍有待商榷。

模组推荐

  • Create: Aeronautics —— 虽非必需,但仍提供物理装配机和物理法杖等实用工具。
  • Create: Aeronautics: Mekanism Compatibility (CurseForge) —— 用于更好地兼容机械动力与 Sable,因为 Sable 的兼容性超出了本附属模组的范围。该模组使激光器、维度锚点、数字采矿机、传送器及其他物品能在子层级上正常工作。
  • Iris Veil Compat —— 如果你计划使用 Iris 光影包,本模组虽不能使其与普通光影的视觉效果完全一致,但至少能为它们提供基础支持。

API

CC: Tweaked API

待完善,但你可以使用 peripheral.wrap(...).help() 获取以下信息:

  • 推进器阵列 (thrusterArrayController),顺便一提,它有很多方便的批量操作可用于处理群组,但可能有点难搞清楚,不好意思。
  • 场驱动器 (fieldDrive)
  • ……全息地图目前除了看起来不错外,并没有其他功能,抱歉。

致谢

  • MoniLabs by NegaNote —— 提供末地传送门变体着色器
  • Veil (示例模组) —— 提供地图曲面细分思路
  • Create: Aeronautics —— 作为代码参考而存在
  • Mekanism —— 提供我构建于其上的所有代码
  • Sammy —— 协助制作力场泡泡发射器、推进器、场驱动器及全息模型的建模和贴图。 <3