Translocators
[!INFO] Git Commit:
d25e7e8| Updated: 2026-07-29
Translocator(ChickenBones,GTNewHorizons 维护的 1.7.10 fork)是一个纯物流 mod,
mcmod.info 自述 “Translocates stuff!”。modid 为 Translocator(注意是单数),
硬依赖 CodeChickenCore 与 NotEnoughItems。
它的全部内容可以概括成一句话:一个六面可配置的搬运方块 + 一个临时 3×3 合成台。
传送器不是管道、不是机器——它不耗电、不产生溢出、不缓存物品, 只是每 tick 从「抽出面」抓一点东西塞进「注入面」。真正决定行为的是每一面独立的配置: 抽出还是注入、受不受红石控制、高速还是普通、过滤哪几种物品。 邻居不再是容器时那一面会自动缩回去,只有最后一面消失时整个方块才掉落, 因此逐面拆除可以把升级件完整取回。
体量:
- 2 个方块(
Translocator:translocator的 metadata 0/1 两种变体 +Translocator:craftingGrid) - 1 个物品(钻石粒,兼作合成中间物与调节模式升级件)
- 6 个侧面状态(红石粉 / 萤石粉 / 钻石粒 / 铁锭 / GT 泵盖升级件,共 5 类)
- 1 个热键(C 键)
- 1 个配置文件(2 个开关)
- 1 个第三方 mod 集成点(GregTech 泵盖 → 自定义流体速率)
- 0 实体、0 多方块、0 维度、0 附魔、0 药水、0 群系、0 结构、0 成就、0 指令
变体一览
同一个 Translocator:translocator 方块靠 metadata 分成两族,行为差异极大:
| 属性 | 物品传送器(meta 0) | 液体传送器(meta 1) |
|---|---|---|
| 相邻方块要求 | IInventory |
IFluidHandler |
| 每 tick 抽出量 | 1 个 / 整叠(萤石粉高速) | 100 mB / 1000 mB(萤石粉高速) |
| 过滤 | 9 格过滤器 | 无 |
| 速率可自定义 | 否(二值) | 是,GT 泵盖 14 档(32 ~ 2147483647 mB/t) |
| GUI | 有 | 无 |
| 独有升级件 | 钻石粒(调节)、铁锭(信号器) | GT 电动泵 |
| 客户端表现 | 物品沿路径漂浮 | 螺旋流体带,速率高时多股并行 |
两族共用同一套 侧面模式系统(红石 / 取反 / 高速 / 潜行拆除)。
方块列表
- 物品传送器(Item Translocator) - metadata 0;9 格过滤器 + 调节/信号模式,速率 1 个或整叠/tick
- 液体传送器(Liquid Translocator) - metadata 1;100 / 1000 mB/t,速率可被 GT 泵盖覆盖
- 合成网格(Crafting Grid) - 贴地 3×3 临时合成台,4 朝向旋转配方,用完即焚
物品列表
- 钻石粒(Diamond Nugget) - 1 钻石 ↔ 9 粒的中间物 + 传送器调节模式升级件(矿物词典名
nuggetDiamond)
设置与系统
- 侧面模式系统(Attachment Modes) - 三层结构的基础层:6 面状态、抽出/注入判定、红石取反、逐面拆除
- GT 泵盖兼容层(GTCompat) - GregTech 存在时启用,把 14 档电动泵映射为侧面 mB/t 速率
- 模组配置(Translocator.cfg) -
disable-crafting-grid-key/checkUpdates+ DreamCraft 配方门控 + NEI 隐藏
热键列表
- C 键:放置/合成网格 - 默认
C,看向地面放置网格、看向网格立即合成;可被配置完全禁用
客户端渲染
| 渲染器 | 对象 | 内容 |
|---|---|---|
TileTranslocatorRenderer |
两种传送器 | 6 面盖板与插针(models/model.obj + textures/tex.png,状态图元由 getIconIndex() 位域决定);物品以 0.35 缩放沿路径微幅浮动;流体画螺旋带,速率 ≥1000 时加画并行流股(≥1万 2 股 / ≥10万 3 股 / ≥100万 4 股 / ≥1000万 5 股);抽出面→注入面之间画 20 段渐变粒子连线 |
TileCraftingGridRenderer |
合成网格 | 贴地网格四边形 + 9 个 0.5 缩放物品(正弦悬浮)+ 中心上方 0.8 缩放持续旋转的成品 |
ItemTranslocatorRenderer |
传送器物品 | 以 1.5 缩放渲染单个侧面(side 2),取代方块图标 |
RenderParticle |
传送器粒子 | 用 ActiveRenderInfo 的相机旋转构造朝向摄像机的四边形,并按 EntityFX.interpPos* 抵消插值位移 |