カスタムレシピの作り方。コンソール版ではクラフト可能だったエンチャント金リンゴのレシピを作りながら、作業台で作れるアイテムレシピを追加する方法を紹介します。
本記事は統合版マインクラフト Minecraft for Windows で動作確認を行っています。
Minecraft - 1.21.130 (Bedrock)
オリジナルのレシピを追加するために、ビヘイビアーパックを作成します。
デフォルトのビヘイビアーパックをダウンロード
ビヘイビアーパックの作り方を知るために、サンプルのファイルをダウンロードします。デフォルトのクラフトレシピを参考にしながら、オリジナルのレシピを作成します。
ファイル構成
ビヘイビアーパック用のフォルダを作成します。マイクラに読み込まれるように、次の場所に作成します。
%APPDATA%\Minecraft Bedrock\Users\Shared\games\com.mojang\development_behavior_packs
エンチャント金リンゴ
│ manifest.json
│
└─recipes
enchanted_golden_apple.json
recipesフォルダを作成し、この中にオリジナルのレシピを作成しています。
manifest.json
ビヘイビアーパックの定義ファイルです。マイクラ内に表示される名前や説明文を記載します。使い方を説明(description)に入れておくと分かりやすいです。
{
"format_version": 2,
"header": {
"description": "エンチャント金リンゴを入手するとエンチャント金リンゴのレシピ解放されます",
"name": "エンチャント金リンゴ",
"uuid": "d04d4c2e-525d-4678-bf46-2985c05d7042",
"version": [0, 0, 1],
"min_engine_version": [1, 21, 120]
},
"modules": [
{
"type": "data",
"uuid": "35350653-db2a-4fb3-a030-3566c97e179b",
"version": [0, 0, 1]
}
]
}
uuidはこのビヘイビアーパック固有の番号です。「uuid 生成」で検索すると、コピペできるサイトがありますので貼り替えます。他の項目の説明はこちらの記事で解説しています。
recipes
レシピ本体です。オリジナルのクラフトレシピを定義します。リンゴを金ブロックで囲むとエンチャント金リンゴを作成できるようにします。
{
"format_version": "1.20.10",
"minecraft:recipe_shaped": {
"description": {
"identifier": "minecraft:enchanted_golden_apple"
},
"tags": [ "crafting_table" ],
"pattern": [
"###",
"#X#",
"###"
],
"key": {
"#": {
"item": "minecraft:gold_block"
},
"X": {
"item": "minecraft:apple"
}
},
"unlock": [
{
"item": "minecraft:enchanted_golden_apple"
}
],
"result": {
"item": "minecraft:enchanted_golden_apple"
}
}
}
サンプルのビヘイビアーパックから、金リンゴのレシピを参考に作成しました。
それぞれの意味を解説します。
format_version
このファイルの書き方のバージョンです。参考にした金リンゴのレシピに合わせました。
"format_version": "1.20.10"
minecraft:recipe_shaped
決まった形にアイテムを置くとクラフトできる定型レシピ、という定義です。金リンゴの場合は、9x9のグリッド中央にリンゴを置いて、周りを金インゴットで囲みます。このように、形が決まっているレシピを定義するときはminecraft:recipe_shapedを指定します。
反対に、置き方に決まりのない不定形レシピはminecraft:recipe_shapelessを指定します。例えば、ハチミツ入りの瓶です。どのようにガラス瓶を配置してもクラフトできます。
identifier
このレシピの識別IDです。既存のレシピと名前を被せると、レシピを上書きできます。オリジナルの名前を付けることもできます。何のクラフトレシピか分かりやすいように、作れるアイテムの名前そのままminecraft:enchanted_golden_appleとしました。
"description": {
"identifier": "minecraft:enchanted_golden_apple"
}
tags
何を使って作れるか定義します。作業台でクラフトできるものはcrafting_tableを指定します。
"tags": [ "crafting_table" ]
他には、ストーンカッターがあります。
pattern
何のアイテムを、どのように配置するか定義します。keyで使う記号を定義し、patternで作業台のように並べます。
"pattern": [
"###",
"#X#",
"###"
],
"key": {
"#": {
"item": "minecraft:gold_block"
},
"X": {
"item": "minecraft:apple"
}
},
ingredients
不定形レシピの場合はingredientsで材料を列挙します。
result
クラフトした結果できるアイテムを定義します。
"result": {
"item": "minecraft:enchanted_golden_apple"
}
またcountでクラフトされる個数を指定できます。
"result": {
"item": "minecraft:enchanted_golden_apple",
"count":64
}
unlock
レシピのアンロックを有効化されたワールドで、このアイテムレシピが解放されるための前提条件を指定します。指定のアイテム入手を前提とするにはitemで定義します。
"unlock": [
{
"item": "minecraft:enchanted_golden_apple"
}
]
本エンチャント金リンゴのレシピでは、エンチャント金リンゴを指定しています。一度天然のエンチャント金リンゴを入手しないと、レシピが解放されないようにしてみました。
他のアイテムの場合、例えばボートは水に浸かるとレシピが解放されます。
動作確認
適当なワールドを作成し、ビヘイビアーパックを適用します。詳細設定より、レシピのアンロックを有効化します。
何かしらの方法でエンチャント金リンゴを入手すると、レシピがアンロックされます。
リンゴを金ブロックで囲むと、エンチャント金リンゴがクラフトできるようになっています。
まとめ
統合版マイクラでのオリジナルクラフトレシピの作り方を紹介しました。クラフト量を64倍にしたり、レシピをシャッフルしたり、アイデア次第で色々な企画ができます。ぜひオリジナルレシピを作ってみてください。







