真空收集器
alaindustrial:vacuum_collector
概述
真空收集器 I 把地上散落的掉落物吸进九格缓冲。接在顶面或底面的物品管道会自己把它们取走,不需要设置任何一面。它是为自动化农场准备的耗能物品来源。
用途
一级收集器自动收集农场里掉落的物品。它不破坏、不移动方块,也不取容器里的东西。收到的物品留在内部,直到被管道、下方的漏斗或玩家取走。
能量
- 输入:LV,只能从顶盖和底面接入。四个侧面是吸口,线缆接不上。
- 工作时消耗:8 EU/FE/t,按一次脉冲整体支付:每 5 刻 8 × 5 = 40 EU/FE。
- 能量缓冲:800 EU/FE();最高接受 LV 电压。
- 只有吸引或拾取了东西的脉冲才消耗能量。空场地、满缓冲或无处可放的物品花费 0 EU/FE。
- 能量不足时整次脉冲都不进行:掉落物留在世界中,寿命不变。
收集
- 只在服务端运行。
- 范围是以方块中心为中心、每个轴向外 5 格的立方体 AABB();候选还会按位置在同一立方体内再检查一次。这不是球形:立方体的角也在范围内。
- 只考虑存活、物品堆非空、拾取延迟已结束且不在岩浆中的
ItemEntity。玩家、经验、其他类型的实体、容器内容和世界方块都不受影响。 - 每 5 刻()最多选 4 个实体():离中心最近的优先,距离相同时按 UUID。缓冲装不下的实体既不被选中,也不被吸引。
- 碰到方块的物品(其 AABB 与扩大 0.25 的方块 AABB 相交)会被拾取。其余的获得朝向中心的速度——与电磁铁相同的规律,没有传送。
- 只把放得下的数量移入缓冲:先增长相同的物品堆(物品和组件),再占用空格。剩下的仍是同一个实体。
- 收集器不改变掉落物的拾取延迟、存在时间和所有者。
- 连续八次脉冲都没有靠近的物品(在墙后、在坑里)会被放开 2 秒,免得卡住的物品每次脉冲都消耗能量。
- 不会加载世界:实体搜索只看已加载的区块。
缓冲与运输
- 9 个输出格;普通物品堆每格最多 64 个,合计最多 576 个普通物品。每种物品自己的堆叠上限照常有效。
- 机器界面是 3×3 网格;可以取出物品,不能放入。
- 不能用手、漏斗或管道往里放任何东西:顶面和底面只把九个格子开放给取出;四个侧面是吸口,不通物品,管道也接不上。
- 收集器自己不向任何地方推送。物品管道会自己从相邻容器取物;收集器只给不收,所以顶盖上或底面下的一根普通管道无需设置任何一面就能把物品运走。
- 吸取仍然来自所有方向:受限的是连接,不是收集范围。
- 网格右侧的眼睛按钮会向按下它的玩家在世界中显示收集范围的立方体;其他玩家看不到。
状态与恢复
格子和 EU/FE 与方块一起保存,和模组里所有机器一样。脉冲时间表不保存:加载后收集器在第一刻就进行一次脉冲。世界中的实体由原版机制保存;收集器不保存对它们的引用。
方块属性
模型是选定的概念 B2:平顶盖、冷灰与石墨色机壳、四个深陷的侧面吸口,没有外接管口和支脚。碰撞箱是完整的 16×16×16 立方体。键 LIT 表示上一次脉冲在工作:每个吸口下方会亮起一个绿色状态点。没有自发光材质。
因为吸口是凹进去的,方块不遮挡邻居的面(空的遮挡形状),并像玻璃一样透光、不给邻居投阴影:否则凹进去的内壁会变黑——与方块破坏器()相同的教训。
合成与进度
工作台,形状 PHP / EXE / PMP:中间是电磁铁(X),四周是铁板(P)、漏斗(H)、两个电子电路(E)和机器外壳(M)。玩家同时持有五种材料时解锁配方。本规格只涵盖一级。
检查
共用场景 VacuumCollectorScenarios(两个加载器):拾取碰到方块的物品、无传送的吸引、立方体范围、拾取延迟、满缓冲与部分空闲的缓冲(剩余仍为同一实体)、并排的两台收集器、无能量、每次脉冲最近的四个且只付一次、5 刻的周期、顶盖上的普通管道把缓冲运到箱子、侧面接不上管道和线缆、缓冲的保存,以及任何面都不能放入。
合成
有序合成
▶
真空收集器
用于
有序合成
▶
电击生物陷阱