机械动力:口袋工厂

机械动力:口袋工厂

为"创造"自动化玩家设计的独立维度工厂模块。其设计旨在降低显卡的占用

Create: Pocket Factory 文档

1. 项目定位

Create: Pocket Factory 是一个为 Create 自动化玩家设计的独立维度工厂模组,旨在降低 GPU 负载。

核心思路:

  1. 将渲染成本较高的自动化机械移至独立维度。
  2. 玩家离开工厂后,机械继续运行并消耗 TPS,但不再占用玩家活动区域的渲染预算,从而显著降低 FPS 压力。
  3. 提供便捷方式实现跨维度流体、物品和应力的传输。

2. 设计概述

  1. 玩家可通过入口进入新维度中一个装饰有白灰棋盘格图案的箱子,即为口袋工厂。
  2. 口袋工厂尽可能缩小区块占用,并保持永久加载,以确保机械持续运行。
  3. 离开工厂时,玩家将优先尝试返回先前记录的位置;若位置无效,则回到主世界出生点。
  4. 进入工厂时,游戏将优先将玩家传送到检测到的第一个地毯上;若未找到,则寻找其他安全站立位置。
  5. 玩家可消耗物品来扩展工厂规模。
  6. 工厂维度始终保持相对明亮。工厂箱体外壳由发光方块构成,确保玩家在开启或关闭着色器时进入口袋工厂都不会有视野问题。
  7. 玩家可手持核心右键点击特定 Create 方块,将其转化为链接变体,用于跨维度自动化传输。

3. 配置选项

  • 允许玩家配置链接是否仅限于工厂内外配对。

4. 物品概述

工厂核心

用作工厂入口的合成材料,也是创建大部分链接方块的主要工具:

  1. 手持核心右键点击口袋工厂方块 A,即工厂内部的白色墙面、天花板或地板方块。这将触发工厂扩展。每次水平扩展消耗 1 个核心;垂直扩展固定每次扩展 1 格。
  2. 右键点击两个物品仓库,将两个多方块结构转化为链接物品仓库。
  3. 右键点击两个流体储罐,将两个多方块结构转化为链接流体储罐。
  4. 右键点击两个垂直滑槽,创建链接滑槽绑定。
  5. 右键点击两个离合器,创建链接离合器绑定。
  6. 右键点击两个机械泵,创建链接泵绑定。
  7. 也可用于合成工厂入口。

工厂入口

  • 普通玩家进入口袋工厂的标准方式。放置后右键点击即可传送进入。
  • 方块内含绑定口袋工厂的微缩模型。部分方块可能无法渲染,但通常足以识别该入口所属的工厂。
  • 每个放置的入口会创建新的口袋工厂用于绑定。破坏后绑定保留,再次放置即可进入同一工厂。
  • 若工厂入口因故丢失,可通过命令恢复对应入口;否则,除非开启作弊,该工厂可能无法进入。

链接方块

  • 无法直接合成,只能通过使用工厂核心将对应的普通方块转化而成。
  • 破坏时掉落普通版本物品,另一侧的链接方块则恢复为原版对应方块。
  • 绑定为一对一关系。容器类方块共享容量,物流类方块交叉传输。
  • 外观保持不变,与原版或 Create 原版一致。
  • 支持跨维度链接。
  • 因实现限制,本模组不提供链接传送带、链传动或其他引入完整物品网络行为的物流设备。

物品仓库

  • 使用工厂核心右键点击两个物品仓库,将其转化为链接物品仓库。
  • 整个多方块结构都被转化。
  • 链接物品仓库的库存共享,总容量等于两个结构之和。
  • 当任意链接物品仓库结构中的任意方块被破坏时,当前多方块结构被破坏并掉落,另一侧链接结构恢复为普通物品仓库结构。

流体储罐

  • 使用工厂核心右键点击两个流体储罐,将其转化为链接流体储罐。
  • 整个多方块结构都被转化。
  • 链接流体储罐的内容共享,总容量等于两个结构之和。
  • 当任意链接流体储罐结构中的任意方块被破坏时,当前多方块结构被破坏并掉落,另一侧链接结构恢复为普通流体储罐结构。

滑槽

  • 使用工厂核心右键点击两个滑槽,将其转化为链接滑槽。不支持倾斜滑槽。
  • 链接滑槽 A 和 B 的输出互换。进入 A 的物品会从 B 下方掉落,从 B 下方进入的气流会从 A 上方继续上升。
  • 当任一链接滑槽被破坏时,另一侧链接方块恢复为普通滑槽。

机械泵

  • 使用工厂核心右键点击两个机械泵,将其转化为链接机械泵。
  • 链接泵 A 和 B 的输出互换。进入 A 的流体将从 B 的输出侧泵出。
  • 出于性能考虑,泵送的流体不能以世界流体方块形式排放到空气中。
  • 当任一链接机械泵被破坏时,另一侧链接方块恢复为普通机械泵。

离合器

  • 使用工厂核心右键点击两个离合器,将其转化为链接离合器。
  • 链接离合器有两种状态:两侧共享相同信号,或两侧信号不同。即取决于每侧是否被红石供电。
  • 当两侧均被供电或均未被供电时,链接离合器处于直通模式。
  • 当仅有一侧被供电时,链接离合器处于交叉模式。
  • 直通模式下,链接离合器表现如同传动轴。
  • 交叉模式下,链接离合器 A 和 B 的输出互换。进入 A 头部的应力和转速从 B 尾部输出;进入 B 头部的来自 A 尾部;进入 A 尾部的来自 B 头部;进入 B 尾部的来自 A 头部。
  • 若交叉连接的一侧已有输入,则另一侧相应端被迫作为输出。例如,若 A 头部已作为输入,则 B 尾部无法再接受输入。
  • 当任一链接离合器被破坏时,另一侧链接方块恢复为普通离合器。