recipes.xml の最大テーマは「フォージ製錬サンドボックスオプション」です(diff 約1300行)。
1. フォージ製錬の二系統化(最大の変更)
- フォージ精錬レシピ(
resourceClayLump/resourceScrapIron等)にtags="use_smelter"を追加(34箇所) - 対になる
replace_smelter版レシピを新設(マーカーFORGE_SANDBOX_OPTION_VERSION、各28箇所) use_smelter版がunit_iron/unit_clay等の溶解単位を使うのに対し、replace_smelter版はresourceScrapIron等の物理アイテムを直接消費- サーバー設定で「フォージに溶かして貯める方式」か「都度物理素材方式」かを選べる仕組み
2. 資源バンドル化レシピ(新規)
resourceWoodBundle/resourceScrapIronBundle 等の *Bundle 群。tags="learnable,packMuleCrafting,sandboxIgnore"、craft_time="10" で、資源を1スタックにまとめる携行用パッキング。
3. 弾薬レシピの craft_time 付与
ammo9mm/44Magnum/762mm/Shotgun/Arrow 系の多数レシピに craft_time が明示追加(約30箇所)。
コンバインステーションのレシピは recipes.xml には見当たらず、ブロック側にあると推定されます。
MODへの影響
- フォージ精錬レシピを改変している場合、V3.0では
use_smelter版とreplace_smelter版の2つの同名レシピが存在します。recipe[@name='resourceScrapIron']の素朴な xpath は両方/片方に当たって挙動がブレるため、tags条件で対象を絞る必要があります。 - フォージ系レシピの
tagsを set/replace していると新タグを潰してサンドボックスオプションを壊します(append運用を)。 - 新規
*Bundle・弾薬 craft_time は追加/調整なので、同名上書きしていなければ影響軽微です。
参考:差分例
-<recipe name="resourceScrapIron" ... use_ingredient_modifier="false">
+<recipe name="resourceScrapIron" ... use_ingredient_modifier="false" tags="use_smelter">
+<!-- ### FORGE_SANDBOX_OPTION_VERSION -->
+<recipe name="..." craft_area="forge" tags="replace_smelter,perkAdvancedEngineering">
+ <ingredient name="resourceScrapIron" count="15"/>
+</recipe>
※実験版(B252相当)適用直後の調査に基づきます。