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 电动泵
客户端表现 物品沿路径漂浮 螺旋流体带,速率高时多股并行

两族共用同一套 侧面模式系统(红石 / 取反 / 高速 / 潜行拆除)。

方块列表

物品列表

设置与系统

热键列表

客户端渲染

渲染器 对象 内容
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* 抵消插值位移