Mekanism 全矿物处理

Mekanism 全矿物处理

模组扩展包:将任意物品转化为万物原矿,运行完整的矿石处理链(1倍至5倍),再将其合成回原物品。

将任何物品变成万物原矿(Everything Raw Ore),使用 Mekanism 的矿石处理链以与普通原矿相同的倍率进行加工,然后恢复到原始物品。

工作原理

  1. 合成:中心放粗锇,周围放 8 个玻璃 → 空白万物原矿(无原始信息)。
  2. 合成:中心放空白万物原矿,周围放 8 个相同物品 → 8 个万物原矿,并标记为该物品。
  3. 使用 Mekanism 机器加工(与原版 Mekanism 原矿相同的比例):
    • 充能冶炼炉 / 熔炉:原矿 → 锭(1x)
    • 富集仓:3 原矿 → 4 粉尘(约 1.33x)
    • 净化仓:原矿 + O₂ → 2 矿团(2x)
    • 化学注入仓:3 原矿 + HCl → 8 碎片(约 2.67x)
    • 溶解 → 洗涤 → 结晶:3 原矿 + H₂SO₄ → 浆液 → 晶体(约 3.33x)
  4. 单独合成一个万物锭(带原始信息)→ 恢复为原始物品。

万物物品将原始物品存储在数据组件(original_item)中。由于化学品无法携带该数据,模组会在启动时为每个目标物品注册 Dirty/Clean 浆液对,并使用浆液类型本身来记录它原本是什么。

重要:浆液注册与启动开销

对于 5x 加工,每个目标物品会增加 2 种化学品。如果白名单为空,几乎所有物品都会获得一对——大型整合包可能启动缓慢。

  • 配置:config/mekanismeverythingoreprocessing-startup.toml
  • 键:slurryNamespaceWhitelist
  • 空 [] = 为几乎所有内容注册(方便但繁重;会记录一条 WARN)
  • 更轻量的示例(仅原版 + Mekanism):
slurryNamespaceWhitelist = ["minecraft", "mekanism"]

白名单之外的物品仍可用于 1x–4x 并恢复。仅 5x 受影响:它们使用通用浆液,且晶体不会保留原始数据。

其他配置(common)

  • originStorageMode:FULL_STACK(默认,保留组件)/ ITEM_ID(仅类型;禁用嵌套)
  • allowNesting / maxNestingDepth:默认关闭嵌套;在 ITEM_ID 下强制关闭;溶解始终拒绝嵌套物品
  • blacklist(以及标签 mekanismeverythingoreprocessing:blacklist)

需求

  • Minecraft 1.21.1
  • NeoForge 21.1
  • Mekanism 10.7+

许可证:MIT。物品纹理是 Mekanism 的 MIT 纹理的灰度衍生版本。

Mekanism Everything Ore Processing(なんでも鉱石処理) は、Minecraft 1.21.1 / NeoForge 向けの Mekanism ジョークアドオンです。

あらゆるアイテムを**なんでも原石(Everything Raw Ore)**に変え、Mekanism の鉱石処理チェーンで増やし、最後に元のアイテムへ戻します。処理倍率は本家の原石と同じです。

流れ

  1. 作業台:中央にオスミウム原石、周囲 8 マスにガラス → なんでも原石(元情報なし)
  2. 作業台:中央に元情報なしのなんでも原石、周囲に同じアイテム 8 個 → そのアイテムのなんでも原石 ×8
  3. Mekanism の機械で加工(本家原石と同じ比率)
    • Energized Smelter / かまど:原石 → インゴット(1x)
    • Enrichment Chamber:原石3 → ダスト4(約1.33x)
    • Purification Chamber:原石 + O₂ → クランプ2(2x)
    • Chemical Injection Chamber:原石3 + HCl → シャード8(約2.67x)
    • Dissolution → Washer → Crystallizer:原石3 + H₂SO₄ → スラリー → 結晶(約3.33x)
  4. 作業台に元情報付きなんでもインゴットを 1 個だけ置く → 元アイテムに復元

なんでも○○は Data Component original_item に元アイテムを保持します。スラリーには Component を載せられないため、起動時に対象アイテムごとの Dirty / Clean スラリーを動的登録し、スラリーの種類そのもので元を表します。

重要:スラリー登録と起動負荷

5x(溶解)用に、対象アイテム 1 つあたり化学物質が 2 つ増えます。whitelist が空だとほぼ全アイテムが対象になり、大型パックでは起動が重くなります。

  • 設定:config/mekanismeverythingoreprocessing-startup.toml
  • キー:slurryNamespaceWhitelist
  • 空 []=ほぼ全部登録(便利だが重い。ログに WARN)
  • 軽量化例(バニラ+Mekanism のみ):
slurryNamespaceWhitelist = ["minecraft", "mekanism"]

whitelist 外でも 1x〜4x と復元は動きます。影響するのは 5x だけで、汎用スラリー経由となり結晶に元情報が付きません。

その他の設定(common)

  • originStorageMode:FULL_STACK(既定・Component 保持)/ ITEM_ID(種類のみ・入れ子不可)
  • allowNesting / maxNestingDepth:入れ子は既定オフ。ITEM_ID 時は強制オフ。溶解は常に入れ子を拒否
  • blacklist(タグ mekanismeverythingoreprocessing:blacklist も有効)

動作環境

  • Minecraft 1.21.1
  • NeoForge 21.1
  • Mekanism 10.7+

ライセンス:MIT。アイテムテクスチャは MIT の Mekanism テクスチャを灰色化したものを使用しています。