盖章机

盖章机

一个在物品输出时盖章的印章方块——通过红石脉冲将自定义名称复制到物品流上。

自动化

Stamper

一个在输出时给物品盖章的投掷器。

Stamper 只添加一个方块。它会将一个可重复使用的模板物品上的自定义名称复制到其他物品流上,并在收到红石脉冲时将其投掷出去。

它绝不会凭空发明名称。名称必须已存在于某个物品上,这意味着有人已经在铁砧上为其付过费。Stamper 让这个名称变得可重复使用 — 支付一次,应用一千次。

功能

三个槽位,布局像去掉了文本输入框的铁砧:

[模板]    [输入]    →    (结果)
  • 模板 — 提供待复制名称的物品。永不消耗。
  • 输入 — 待命名的物品。
  • 结果 — 仅用于预览。你无法将其取出;它会在红石脉冲时从正面输出。
模板 输入 结果
(空) 名为"hello"的地毯 地毯,名称被移除
未命名的箱子 名为"hello"的地毯 名为*"Chest"*的地毯
名为"bye"的箱子 名为"hello"的地毯 名为"bye"的地毯
名为"bye"的箱子 未命名的地毯 名为"bye"的地毯

空的模板擦除名称,这使得 Stamper 既是一个命名器,也是一个去命名器。

只有物品的名称被修改。耐久度、附魔、Lore、内容物 — 其他一切都被完全保留。

复制普通物品的默认名称会将其存储为可翻译的名称,因此由未命名箱子制成的模板在英文客户端显示"Chest",在法文客户端显示"Coffre"。被重命名的物品会以斜体显示,与原版完全一致 — 这是一个诚实的信号,表明该物品被重命名过。

自动化

各个面是专门化的,采用熔炉样式。垂直轴承载模板;水平面承载物品。

面 槽位 放入 取出
顶面 模板 是 否
底面 模板 是 是
3个水平侧面 输入 是 否
正面 — 否 否

上方的漏斗装入模板;下方的漏斗将其拉回。侧面的漏斗送入待盖章的物品。正面对漏斗无响应,类似于合成器。

红石: 一个脉冲会盖章一个物品并将其从正面送出 — 如果有容器则进入容器,否则掉到地上。每次成功盖章时方块会短暂闪烁。它每个上升沿只盖章一次,因此按住拉杆只会闪烁一次,而不是持续输出。

比较器: 仅读取模板槽位,按堆叠数量缩放。由于模板永不消耗,该信号是稳定的 — 你可以在堆叠数量中编码"我当前装的是哪个模板"并从外部读取。

建造前需要了解的两个行为

  • 目标装满时物品会散落在地上,且输入物品仍会被消耗。 这是合成器的语义,而非投掷器的语义:合成器在其目标已满时会弹出物品,而不是拒绝运行。如果你无法承受物品掉在地上的损失,请为你的脉冲加上门控。
  • 比较器看不到输入槽位。 它只读取模板。要通过观察是否有物品实际输出来在下游检测输入是否为空。

同样,任何东西都无法从输入槽位中取出 — 卡住的输入可以通过脉冲方块直到清空,或直接破坏方块来清除。

合成配方

铁锭    纸      铁锭
铁锭    铁砧    铁锭
红石    投掷器  红石

铁砧占据了主要成本,使 Stamper 大约需要 35 个铁外加一个投掷器 — 大致处于游戏中期,与它所要服务的自动化系统同期。

需求

  • Minecraft 1.21.11
  • Fabric — 需要 Fabric API
  • NeoForge — 无依赖

下载与你所用加载器匹配的文件。计划移植到 1.21.1 和 26.2。

提供 16 种语言。采用 MIT 许可证。