Minecraft Wiki
8行目: 8行目:
   
 
==== blasting ====
 
==== blasting ====
[[溶鉱炉]]で使用されるレシピは以下のフォーマットになっている。
+
[[溶鉱炉]]によ製錬のレシピは以下のフォーマットになっている。
 
<div class="treeview">
 
<div class="treeview">
 
* {{nbt|compound}} The root tag.
 
* {{nbt|compound}} The root tag.
16行目: 16行目:
 
デフォルトの製錬時間は、100ティック(5秒)。
 
デフォルトの製錬時間は、100ティック(5秒)。
   
  +
==== campfire_cooking ====
  +
[[焚き火]]で使用されるレシピは以下のフォーマットになっている。
 
<div class="treeview">
 
<div class="treeview">
 
* {{nbt|compound}} The root tag.
 
* {{nbt|compound}} The root tag.
  +
** {{nbt inherit/レシピ (システム)/シリアライザ/共通項}}
** {{nbt|string|type}}: レシピの種類。{{tooltip|全部で16種類|crafting_shaped, crafting_shapeless, crafting_special_armordye, crafting_special_banneraddpattern, crafting_special_bannerduplicate, crafting_special_bookcloning, crafting_special_firework_rocket, crafting_special_firework_star, crafting_special_firework_star_fade, crafting_special_mapcloning, crafting_special_mapextending, crafting_special_repairitem, crafting_special_shielddecoration, crafting_special_shulkerboxcoloring, crafting_special_tippedarrow, smelting}}。<!--The type of crafting recipe. Can be one of {{tooltip|these 16 types|crafting_shaped, crafting_shapeless, crafting_special_armordye, crafting_special_banneraddpattern, crafting_special_bannerduplicate, crafting_special_bookcloning, crafting_special_firework_rocket, crafting_special_firework_star, crafting_special_firework_star_fade, crafting_special_mapcloning, crafting_special_mapextending, crafting_special_repairitem, crafting_special_shielddecoration, crafting_special_shulkerboxcoloring, crafting_special_tippedarrow, smelting}}.-->
 
  +
** {{nbt inherit/レシピ (システム)/シリアライザ/製錬}}
** {{nbt|string|group}}: 識別子。グループ化に使われ、[[レシピ本]]で他のレシピとひとまとめにできる。<!--An identifier. Used to group multiple recipes together in the [[recipe book]].-->
 
  +
</div>
** {{nbt|list|pattern}}: <code>shaped_crafting</code> にしたときのレシピの形状。ここには、何か記号で記述し、後でその記号にアイテムを割り振る形となる。3×3の形となり、スペースは空欄扱いとなる。<!--A list of keys used to describe the 3x3 pattern for shaped crafting. Each row in the crafting grid is one string in this list containing 3 or less keys. All strings in this list need to have the same amount of keys. A space can be used to indicate an empty spot.-->
 
  +
デフォルトの製錬時間は100ティック(5秒)だが、バニラで使用されているレシピは600ティック(30秒)に指定されている。また、焚き火のレシピは <code>recipe_unlocked</code>の条件にはならない。
** {{nbt|compound|key}}: <code>shaped_crafting</code> 用。ここに何か記号を指定する。<!--All keys used for shaped crafting.-->
 
  +
*** {{nbt|compound|(A key)}}: 指定した記号にアイテムを割り振る。<!--The single character representing this item.-->
 
  +
==== crafting_shaped ====
  +
[[作業台]]を用いたクラフトレシピのうち、材料の配置が決められているもののフォーマットは以下のようになっている。
  +
  +
<code>key</code> は1文字とし、<code> </code>(スペース)は、空欄として扱われる。
  +
  +
また、[[NBT]]がカスタマイズされたアイテムのクラフトはできない。
  +
<div class="treeview">
  +
* {{nbt|compound}} The root tag.
  +
** {{nbt inherit/レシピ (システム)/シリアライザ/共通項}}
  +
** {{nbt|list|pattern}}: レシピの形状。<code>key</code> で定義した記号あるいはスペースで、2×2か3×3に収まるように作っていく。
  +
** {{nbt|compound|key}}: 前述の <code>pattern</code> で使用する記号を定義する。
  +
*** {{nbt|compound|(A key)}}: レシピで使用する記号1文字。
 
**** {{nbt|string|item}}: 記号に割り振る[[データ値/Java Edition#アイテムID|アイテムのID]]。
 
**** {{nbt|string|item}}: 記号に割り振る[[データ値/Java Edition#アイテムID|アイテムのID]]。
**** {{nbt|string|tag}}: <code>tags</code> フォルダのタグファイルを指定する。これにより、「同種の材料ならなんでもOK」という風に指定できる。<!--A data pack item tag.-->
+
**** {{nbt|string|tag}}: 記号に割り振る[[タグ#アイテム|タグ]]。<code>tags</code> フォルダのタグファイルを指定する。これにより、「同種の材料ならなんでもOK」という風に指定できる。
  +
*** {{nbt|list|(A key)}}: 前述の <code>pattern</code> で使用する記号を定義する。複数種類の材料を指定する場合はこちらを使う。こちらを使った場合、ここに指定した材料が全て揃う必要がある。
** {{nbt|compound|ingredient}}: 材料。<code>smelting</code> 用。<!--The ingredient. Used for smelting.-->
 
  +
**** {{nbt|compound}}: 材料。
 
***** {{nbt|string|item}}: 記号に割り振る[[データ値/Java Edition#アイテムID|アイテムのID]]。
  +
***** {{nbt|string|tag}}: 記号に割り振る[[タグ#アイテム|タグ]]。<code>tags</code> フォルダのタグファイルを指定する。これにより、「同種の材料ならなんでもOK」という風に指定できる。
  +
** {{nbt|compound|result}}: 出来上がるアイテム。
  +
*** {{nbt|int|count}}: 出来上がる個数。省略可能で、省略した場合は1として扱われる。
 
*** {{nbt|string|item}}: 出来上がる[[データ値/Java Edition#アイテムID|アイテムのID]]
  +
</div>
  +
  +
==== crafting_shapeless ====
  +
[[作業台]]を用いたクラフトレシピのうち、材料の配置が決まっていないものは以下のフォーマットになっている。
  +
  +
材料は1種類から9種類である必要がある。
  +
  +
[[NBT]]がカスタマイズされたアイテムをクラフトすることはできない。
  +
<div class="treeview">
  +
* {{nbt|compound}} The root tag.
  +
** {{nbt inherit/レシピ (システム)/シリアライザ/共通項}}
  +
** {{nbt|list|ingredients}}: 材料のリスト。前述の通り、1種類から9種類である必要がある。
  +
*** {{nbt|compound}}: 材料が1種類のみの場合はこちらを使う。
  +
**** {{nbt|string|item}}: 材料の[[データ値/Java Edition#アイテムID|アイテムのID]]。
  +
**** {{nbt|string|tag}}: 材料の[[タグ#アイテム|タグ]]。<code>tags</code> フォルダのタグファイルを指定する。これにより、「同種の材料ならなんでもOK」という風に指定できる。
  +
*** {{nbt|list|ingredients}}: 材料が複数種類ある場合はこちらを使う。こちらを使った場合、ここに指定した材料が全て揃う必要がある。
  +
**** {{nbt|compound}}: 材料
  +
***** {{nbt|string|item}}: 材料の[[データ値/Java Edition#アイテムID|アイテムのID]]。
  +
***** {{nbt|string|tag}}: 材料の[[タグ#アイテム|タグ]]。<code>tags</code> フォルダのタグファイルを指定する。これにより、「同種の材料ならなんでもOK」という風に指定できる。
  +
** {{nbt|compound|result}}: 出来上がるアイテム。
  +
*** {{nbt|int|count}}: 出来上がる個数。省略可能で、省略した場合、1として扱われる。
  +
*** {{nbt|string|item}}: 出来上がる[[データ値/Java Edition#アイテムID|アイテムのID]]。
  +
</div>
  +
  +
==== crafting_special_* ====
  +
[[作業台]]を用いたレシピのうち、以下に挙げるものはレシピファイルではなく、プログラムに組み込まれている。
  +
<code>"vanilla"</code>(バニラ)のデータパックを無効化してもこのタイプのレシピは利用できる。
  +
<div class="treeview">
  +
* {{nbt|compound}} The root tag.
  +
** {{nbt|string|type}}: レシピの種類。
  +
</div>
  +
他のレシピの種類と違い、<code>"group"</code> はなく、[[レシピ本]]に表示されない。
  +
  +
* <code>armordye</code>
  +
:
  +
:The [[染料#防具の染色|防具の染色]]用のレシピ。
  +
:通常のレシピは重ね染めはできない。
  +
* <code>bannerduplicate</code>
  +
:[[旗#複写|旗の複写]]のレシピ。
  +
:通常のレシピは[[旗]]に関わる[[NBT]]をコピーできない。
  +
* <code>bookcloning</code>
  +
:[[記入済みの本#複製から|本の複製]]のレシピ。
  +
:通常のレシピは[[記入済みの本]]に関わる[[NBT]]をコピーできず、材料が消費される。
  +
* <code>firework_rocket</code>
  +
:[[花火の星]]を使って[[ロケット花火#クラフトから|ロケット花火]]をクラフトするときのレシピ。
  +
:通常のレシピは[[NBT]]がカスタマイズされたアイテムをクラフトできないため、形状効果や追加効果などが設定できない。
  +
* <code>firework_star</code>
  +
* <code>firework_star_fade</code>
  +
:[[花火の星#クラフトから|花火の星のクラフトや、花火の色の追加など]]のレシピ。
  +
:通常のレシピは[[NBT]]がカスタマイズされたアイテムをクラフトできないため、形状効果や追加効果などが設定できない。
  +
* <code>mapcloning</code>
  +
:[[地図#複製|地図の複製]]のレシピ。
  +
:通常のレシピは[[地図]]に関わる[[NBT]]をコピーできない。
  +
* <code>mapextending</code>
  +
:[[地図#縮小|地図の縮小]]のレシピ。
  +
:通常のレシピは[[地図]]に関わる[[NBT]]をコピーできない。
  +
* <code>repairitem</code>
  +
:[[アイテム修繕]]のレシピ。
  +
:耐久値が [[NBT]] であるため、通常のレシピでは回復できない。
  +
* <code>shielddecoration</code>
  +
:[[盾#製作材料として|旗の模様を盾につける]]ときのレシピ。
  +
:通常のレシピでは、[[NBT]]を別のアイテムに移し替えることはできない。
  +
* <code>shulkerboxcoloring</code>
  +
:[[染料#シュルカーボックスの染色|シュルカーボックスの染色]]のレシピ。
  +
:通常のレシピでは、[[シュルカーボックス]]に関わる[[NBT]]をコピーできない。
  +
* <code>tippedarrow</code>
  +
:[[矢#クラフトから|効能付きの矢のレシピ]]
  +
:通常のレシピでは、[[残留ポーション]]から[[効能付きの矢]]に効果をコピーすることはできない。
  +
* <code>suspiciousstew</code>
  +
:[[怪しげなシチュー#クラフトから|怪しげなシチュー]]のレシピ。
  +
:通常のレシピでは、[[怪しげなシチュー#食料として|材料に使う花によって効果を決める]]ことはできない。
  +
  +
==== smelting ====
  +
[[かまど]]による製錬のレシピは以下のフォーマットになっている。
  +
Represents a recipe in a [[furnace]].
  +
<div class="treeview">
  +
* {{nbt|compound}} The root tag.
  +
** {{nbt inherit/レシピ (システム)/シリアライザ/共通項}}
  +
** {{nbt inherit/レシピ (システム)/シリアライザ/製錬}}
  +
</div>
  +
デフォルトの製錬時間は、200ティック(10秒)。
  +
  +
==== smoking ====
  +
[[燻製器]]による製錬のレシピは以下のフォーマットになっている。
  +
Represents a recipe in a [[smoker]].
  +
<div class="treeview">
  +
* {{nbt|compound}} The root tag.
  +
** {{nbt inherit/レシピ (システム)/シリアライザ/共通項}}
  +
** {{nbt inherit/レシピ (システム)/シリアライザ/製錬}}
  +
</div>
  +
デフォルトの製錬時間は、100ティック(5秒)。
  +
  +
==== stonecutting ====
  +
[[石切台]]によるクラフトのレシピは以下のフォーマットになっている。
  +
<div class="treeview">
  +
* {{nbt|compound}} The root tag.
  +
** {{nbt inherit/レシピ (システム)/シリアライザ/共通項}}
  +
** {{nbt|compound|ingredient}}: 材料。
 
*** {{nbt|string|item}}: 材料の[[データ値/Java Edition#アイテムID|アイテムのID]]。
 
*** {{nbt|string|item}}: 材料の[[データ値/Java Edition#アイテムID|アイテムのID]]。
*** {{nbt|string|tag}}: <code>tags</code> フォルダのタグファイルを指定する。これにより、「同種の材料ならなんでもOK」という風に指定できる。<!--A data pack item tag.-->
+
*** {{nbt|string|tag}}: 材料の[[タグ#アイテム|タグ]]。<code>tags</code> フォルダのタグファイルを指定する。これにより、「同種の材料ならなんでもOK」という風に指定できる。
  +
** {{nbt|list|ingredient}}: 材料を複数に分岐させたい場合はこちらを使う。例えば、ここに滑らかな石と丸石を指定した場合は、丸石'''もしくは'''滑らかな石でアイテムが出来上がる。
** {{nbt|list|ingredients}}: 材料のリスト。<code>shapeless_crafting</code> 用。<!--A list of ingredients. Used for shapeless crafting.-->
 
*** {{nbt|compound}}
+
*** {{nbt|compound}}: 材料。
 
**** {{nbt|string|item}}: 材料の[[データ値/Java Edition#アイテムID|アイテムのID]]。
 
**** {{nbt|string|item}}: 材料の[[データ値/Java Edition#アイテムID|アイテムのID]]。
**** {{nbt|string|tag}}: <code>tags</code> フォルダのタグファイルを指定する。これにより、「同種の材料ならなんでもOK」という風に指定できる。<!--A data pack item tag.-->
+
**** {{nbt|string|tag}}: 材料の[[タグ#アイテム|タグ]]。<code>tags</code> フォルダのタグファイルを指定する。これにより、「同種の材料ならなんでもOK」という風に指定できる。
** {{nbt|compound|result}}: 出来上がるの。<!--The output item of a crafting recipe.-->
+
** {{nbt|string|result}}: 出来上がる[[データ値/Java Edition#アイテムID|アイテムID]]
*** {{nbt|int|count}}: 出来上がる個数。<!--The amount of the item.-->
+
** {{nbt|int|count}}: 出来上がる個数。'''必須項目。'''
*** {{nbt|string|item}}: 出来上がものの[[データ値/Java Edition#アイテムID|アイテムのID]]。
 
** {{nbt|string|result}}: 製錬で出来上がる[[データ値/Java Edition#アイテムID|アイテムのID]]. <!--The output item of a smelting recipe.-->
 
** {{nbt|double|experience}}: 製錬で、取り出したときの経験値量<!--The output experience of a smelting recipe.-->
 
** {{nbt|int|cookingtime}}: 製錬にかかる時間<!--The cook time of a smelting recipe in ticks.-->
 
 
</div>
 
</div>
  +
他のレシピと違い、{{nbt|int|count}} は必須項目であり、省略した場合、レシピが読み込まれない。

2019年12月12日 (木) 07:33時点における版

JSONファイルのフォーマット

レシピはアイテムごとに存在し、レシピファイルのJSONは以下のツリーのようになっている。

オリジナルレシピは、データパックdata/(ネームスペース)/recipes に保存し、ワールドデータの datapackフォルダに入れれば適用される。

各種類のレシピのフォーマット

blasting

溶鉱炉による製錬のレシピは以下のフォーマットになっている。

  • The root tag.
    • 全レシピ共通
    • 製錬レシピ共通

デフォルトの製錬時間は、100ティック(5秒)。

campfire_cooking

焚き火で使用されるレシピは以下のフォーマットになっている。

  • The root tag.
    • 全レシピ共通
    • 製錬レシピ共通

デフォルトの製錬時間は100ティック(5秒)だが、バニラで使用されているレシピは600ティック(30秒)に指定されている。また、焚き火のレシピは recipe_unlockedの条件にはならない。

crafting_shaped

作業台を用いたクラフトレシピのうち、材料の配置が決められているもののフォーマットは以下のようになっている。

key は1文字とし、 (スペース)は、空欄として扱われる。

また、NBTがカスタマイズされたアイテムのクラフトはできない。

  • The root tag.
    • 全レシピ共通
    •  pattern: レシピの形状。key で定義した記号あるいはスペースで、2×2か3×3に収まるように作っていく。
    •  key: 前述の pattern で使用する記号を定義する。
      •  (A key): レシピで使用する記号1文字。
        •  item: 記号に割り振るアイテムのID
        •  tag: 記号に割り振るタグtags フォルダのタグファイルを指定する。これにより、「同種の材料ならなんでもOK」という風に指定できる。
      •  (A key): 前述の pattern で使用する記号を定義する。複数種類の材料を指定する場合はこちらを使う。こちらを使った場合、ここに指定した材料が全て揃う必要がある。
        • : 材料。
          •  item: 記号に割り振るアイテムのID
          •  tag: 記号に割り振るタグtags フォルダのタグファイルを指定する。これにより、「同種の材料ならなんでもOK」という風に指定できる。
    •  result: 出来上がるアイテム。
      •  count: 出来上がる個数。省略可能で、省略した場合は1として扱われる。
      •  item: 出来上がるアイテムのID

crafting_shapeless

作業台を用いたクラフトレシピのうち、材料の配置が決まっていないものは以下のフォーマットになっている。

材料は1種類から9種類である必要がある。

NBTがカスタマイズされたアイテムをクラフトすることはできない。

  • The root tag.
    • 全レシピ共通
    •  ingredients: 材料のリスト。前述の通り、1種類から9種類である必要がある。
      • : 材料が1種類のみの場合はこちらを使う。
        •  item: 材料のアイテムのID
        •  tag: 材料のタグtags フォルダのタグファイルを指定する。これにより、「同種の材料ならなんでもOK」という風に指定できる。
      •  ingredients: 材料が複数種類ある場合はこちらを使う。こちらを使った場合、ここに指定した材料が全て揃う必要がある。
        • : 材料
          •  item: 材料のアイテムのID
          •  tag: 材料のタグtags フォルダのタグファイルを指定する。これにより、「同種の材料ならなんでもOK」という風に指定できる。
    •  result: 出来上がるアイテム。
      •  count: 出来上がる個数。省略可能で、省略した場合、1として扱われる。
      •  item: 出来上がるアイテムのID

crafting_special_*

作業台を用いたレシピのうち、以下に挙げるものはレシピファイルではなく、プログラムに組み込まれている。 "vanilla"(バニラ)のデータパックを無効化してもこのタイプのレシピは利用できる。

  • The root tag.
    •  type: レシピの種類。

他のレシピの種類と違い、"group" はなく、レシピ本に表示されない。

  • armordye
The 防具の染色用のレシピ。
通常のレシピは重ね染めはできない。
  • bannerduplicate
旗の複写のレシピ。
通常のレシピはに関わるNBTをコピーできない。
  • bookcloning
本の複製のレシピ。
通常のレシピは記入済みの本に関わるNBTをコピーできず、材料が消費される。
  • firework_rocket
花火の星を使ってロケット花火をクラフトするときのレシピ。
通常のレシピはNBTがカスタマイズされたアイテムをクラフトできないため、形状効果や追加効果などが設定できない。
  • firework_star
  • firework_star_fade
花火の星のクラフトや、花火の色の追加などのレシピ。
通常のレシピはNBTがカスタマイズされたアイテムをクラフトできないため、形状効果や追加効果などが設定できない。
  • mapcloning
地図の複製のレシピ。
通常のレシピは地図に関わるNBTをコピーできない。
  • mapextending
地図の縮小のレシピ。
通常のレシピは地図に関わるNBTをコピーできない。
  • repairitem
アイテム修繕のレシピ。
耐久値が NBT であるため、通常のレシピでは回復できない。
  • shielddecoration
旗の模様を盾につけるときのレシピ。
通常のレシピでは、NBTを別のアイテムに移し替えることはできない。
  • shulkerboxcoloring
シュルカーボックスの染色のレシピ。
通常のレシピでは、シュルカーボックスに関わるNBTをコピーできない。
  • tippedarrow
効能付きの矢のレシピ
通常のレシピでは、残留ポーションから効能付きの矢に効果をコピーすることはできない。
  • suspiciousstew
怪しげなシチューのレシピ。
通常のレシピでは、材料に使う花によって効果を決めることはできない。

smelting

かまどによる製錬のレシピは以下のフォーマットになっている。 Represents a recipe in a furnace.

  • The root tag.
    • 全レシピ共通
    • 製錬レシピ共通

デフォルトの製錬時間は、200ティック(10秒)。

smoking

燻製器による製錬のレシピは以下のフォーマットになっている。 Represents a recipe in a smoker.

  • The root tag.
    • 全レシピ共通
    • 製錬レシピ共通

デフォルトの製錬時間は、100ティック(5秒)。

stonecutting

石切台によるクラフトのレシピは以下のフォーマットになっている。

  • The root tag.
    • 全レシピ共通
    •  ingredient: 材料。
      •  item: 材料のアイテムのID
      •  tag: 材料のタグtags フォルダのタグファイルを指定する。これにより、「同種の材料ならなんでもOK」という風に指定できる。
    •  ingredient: 材料を複数に分岐させたい場合はこちらを使う。例えば、ここに滑らかな石と丸石を指定した場合は、丸石もしくは滑らかな石でアイテムが出来上がる。
      • : 材料。
        •  item: 材料のアイテムのID
        •  tag: 材料のタグtags フォルダのタグファイルを指定する。これにより、「同種の材料ならなんでもOK」という風に指定できる。
    •  result: 出来上がるアイテムのID
    •  count: 出来上がる個数。必須項目。

他のレシピと違い、 count は必須項目であり、省略した場合、レシピが読み込まれない。