【Mod指南書】工場編:HjsonでMindustryに“新工場”を生み出す方法

この記事でわかること

  • Mindustry Modで工場系アイテムを定義する際の基本フィールドと詳細パラメータ
  • 工場運用に直結するパラメータの意味・値の範囲・使い方事例
  • レシピや機械設定でのItemStack表記方法と応用

本記事は公式Wiki(最終確認:2025年8月)を参考に、中立的な立場からまとめています。
公式情報:https://mindustrygame.github.io/wiki/modding/items/

基本フィールド

工場用アイテムの定義ファイルは content/items/ フォルダに配置し、最低限以下のフィールドを設定します。

フィールド説明
typestring工場のタイプGenericCrafter
AttributeCrafter
Separator
namestring内部名(英小文字)steel_plate
descriptionstringゲーム内説明文Refined steel for factory use

GenericCrafter

通常の工場

AttributeCrafter

効率アップが可能なクラフター

Separator

分離型ブロックとして動作
ガチャ要素として追加可能

例)
  搬入)人参、ポテト、コーン
  搬出)金人参、金ポテトをランダムで搬出

工場向けパラメータ詳細

工場で扱うアイテムは、下記パラメータの設定によって生産効率や取り扱い条件が変わります。

フィールド説明工場での影響例
colorColor表示色(RGBA)808080ff仕分けラインで視認性向上
explosivenessfloat爆発性0.0爆発物扱い素材は安全設備必須
flammabilityfloat可燃性0.1乾燥炉や燃料加工ラインに利用
radioactivityfloat放射性0.0放射線遮蔽設備が必要になる場合も
chargefloat電気性能0.5電力貯蔵や特殊加工の触媒に利用
hardnessint採掘硬度4高性能ドリルや粉砕機必須
costfloat基本コスト1.2生産ライン速度に影響
healthScalingfloat耐久スケーリング1.0建造物の強度に寄与
lowPriorityboolean採掘優先度低false素材供給順序を調整
framesintアニメーションフレーム数0見た目の動き有無
transitionFramesintフレーム遷移数0滑らかな動き演出
frameTimefloatフレーム間時間(ticks)5アニメーション速度調整
buildableboolean建築利用可否truefalseなら工場建材に使えない
hiddenboolean表示制御false工場メニューで非表示にできる

ItemStack(レシピ・消費表記)

工場レシピや機械設定で「どのアイテムをいくつ使うか」を指定します。

短縮形式(簡易レシピ向け)

steel_plate/10

オブジェクト形式(複雑条件向け)

item: steel_plate
amount: 10

工場の多段加工や条件付きレシピにはオブジェクト形式が推奨されます。

使用例:工場用カスタムアイテム定義

{
  type: item
 name: reinforced_gear
 description: High-durability gear for advanced factories.
 color: c0c0c0ff
 hardness: 5
 cost: 2.0
 buildable: true
}

この設定では、工場設備のアップグレードや高負荷機械で使用する「強化ギア」を追加できます。

よくある質問(Q&A)

Q1. 工場用アイテムのcostは何に影響する?
→ 建築や製造にかかる時間や資源消費量に直結します。

Q2. 高hardnessの素材はどう加工する?
→ 高性能粉砕機や特殊加工施設が必要です。

Q3. buildable: falseの工場素材はどう扱う?
→ 中間素材や燃料用としてのみ利用されます。

Q4. 色指定colorは工場運用で意味ある?
→ 仕分けラインやコンベア上で素材識別に役立ちます。

まとめ

工場系アイテムの設定は、生産効率と安全性に大きく関わります。
パラメータの意味と工場設備との相性を理解し、効率的かつ安全な生産ラインを構築しましょう。

参考リンク

もし希望があれば、この内容をブログ掲載用のHTML+スクリーンショット付きに変換してお渡しできます。

コメント

タイトルとURLをコピーしました