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> フォルダのタグファイルを指定する。これにより、「同種の材料ならなんでも |
+ | **** {{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|tag}}: 記号に割り振る[[タグ#アイテム|タグ]]。<code>tags</code> フォルダのタグファイルを指定する。これにより、「同種の材料ならなんでもOK」という風に指定できる。 |
||
+ | ** {{nbt|compound|result}}: 出来上がるアイテム。 |
||
+ | *** {{nbt|int|count}}: 出来上がる個数。省略可能で、省略した場合は1として扱われる。 |
||
⚫ | |||
+ | </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> フォルダのタグファイルを指定する。これにより、「同種の材料ならなんでも |
+ | *** {{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> フォルダのタグファイルを指定する。これにより、「同種の材料ならなんでも |
+ | **** {{nbt|string|tag}}: 材料の[[タグ#アイテム|タグ]]。<code>tags</code> フォルダのタグファイルを指定する。これにより、「同種の材料ならなんでもOK」という風に指定できる。 |
− | ** {{nbt| |
+ | ** {{nbt|string|result}}: 出来上がる[[データ値/Java Edition#アイテムID|アイテムのID]]。 |
− | + | ** {{nbt|int|count}}: 出来上がる個数。'''必須項目。''' |
|
⚫ | |||
⚫ | |||
− | ** {{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文字。
- (A key): 前述の
pattern
で使用する記号を定義する。複数種類の材料を指定する場合はこちらを使う。こちらを使った場合、ここに指定した材料が全て揃う必要がある。
- result: 出来上がるアイテム。
- count: 出来上がる個数。省略可能で、省略した場合は1として扱われる。
- item: 出来上がるアイテムのID。
crafting_shapeless
作業台を用いたクラフトレシピのうち、材料の配置が決まっていないものは以下のフォーマットになっている。
材料は1種類から9種類である必要がある。
NBTがカスタマイズされたアイテムをクラフトすることはできない。
- The root tag.
- 全レシピ共通
- ingredients: 材料のリスト。前述の通り、1種類から9種類である必要がある。
- result: 出来上がるアイテム。
- count: 出来上がる個数。省略可能で、省略した場合、1として扱われる。
- item: 出来上がるアイテムのID。
crafting_special_*
作業台を用いたレシピのうち、以下に挙げるものはレシピファイルではなく、プログラムに組み込まれている。
"vanilla"
(バニラ)のデータパックを無効化してもこのタイプのレシピは利用できる。
- The root tag.
- type: レシピの種類。
他のレシピの種類と違い、"group"
はなく、レシピ本に表示されない。
armordye
- The 防具の染色用のレシピ。
- 通常のレシピは重ね染めはできない。
bannerduplicate
bookcloning
firework_rocket
firework_star
firework_star_fade
- 花火の星のクラフトや、花火の色の追加などのレシピ。
- 通常のレシピはNBTがカスタマイズされたアイテムをクラフトできないため、形状効果や追加効果などが設定できない。
mapcloning
mapextending
repairitem
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: 材料。
- ingredient: 材料を複数に分岐させたい場合はこちらを使う。例えば、ここに滑らかな石と丸石を指定した場合は、丸石もしくは滑らかな石でアイテムが出来上がる。
- result: 出来上がるアイテムのID。
- count: 出来上がる個数。必須項目。
他のレシピと違い、 count は必須項目であり、省略した場合、レシピが読み込まれない。