はじめに
タイトルの通り、本記事ではマインクラフトの統合版でオリジナルのアイテムやアドオンを制作する方法について解説します。例えば、こんな感じ↓
ちょっと見切れていますが、この映像は、私の制作したブロック「魔法作業台」を作業台で制作している1コマです。他にも画像左側にいくつか見慣れないアイテムが存在するかと思います。
この記事&動画を見ることで、マイクラ統合版でこうした自作アイテムを作れるようになります。
さて、本題に入ります。
まずはこちらの動画をご視聴ください。以前私がYoutubeに投稿したものですが、ゆっくり解説なので見やすいかと思います。
ちなみに、動画内で「概要欄に記載」と言っていますが、概要欄ではなく以下に記述します。
マインクラフトのパス
フォルダの場所を変更していない場合、マインクラフト(統合版)のフォルダの場所は以下の通り。
C:\Users\(ユーザー名)\AppData\Local\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang
エクスプローラー上で、「AppData」というファイルは隠しファイルである。
これを選択するには、エクスプローラーの「表示」設定から隠しファイルのチェックをオンにすればよい。
または、「ファイル名を指定して実行」というアプリを起動し、
「%LocalAppData%\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang」
と入力することでも開くことができる。
Windows10の場合、「ファイル名を指定して実行」というアプリは、
タスクバーにある「ここに入力して検索」と記された検索ボックスに、「ファイル名を指定して実行」と入力することで起動できる。
まずは、準備としてこのマインクラフト(統合版)のフォルダを開きましょう。
オリジナルのアイテムの制作方法
詳細については上記の動画をご覧いただくことを前提として、本稿では簡単にオリジナルのアイテムの制作方法を解説します。
そもそもですが、オリジナルのアイテムの制作にあたっては「アドオン」の制作が必須です。
このアドオンは、大きく分けて「ビヘイビアパック」と「リソースパック」で構成されます。この2つを制作していきましょう。
[注]2024年8月16日追記: 実験的な機能「ホリデークリエイターの特徴」が14日未明のアップデートにより削除されたため、アドオン制作方法が若干変更になっています。また、ver1.21.10後のアドオン制作の方法についてはこちらの記事でまとめております。ただ、こちらの記事は、本記事の内容が前提になる旨を予めご了承ください。
リソースパックの制作
まずは、上記にあるマインクラフトのフォルダ(com.mojang)を開き、development_resource_packs
を開きます。そして、development_resource_packs直下にフォルダを新規作成(名前はお好みで決定)し、その中にリソースパック用のmanifest.jsonを作成・配置します。内容はこちらを参照してください(uuidは変更することをお勧めします)。
ビヘイビアパックの制作
同様にcom.mojang直下のdevelopment_behavior_packsを開き、好きな名前のフォルダを作成してください。そのフォルダの中に、ビヘイビアパック用のmanifest.jsonを作成・配置します。内容はこちら。
オリジナルのアイテムの制作
まずは、先ほど作成したビヘイビアパックのフォルダ内に、itemsというフォルダを作成し、その中に(アイテム名).jsonという名前のjsonファイルを作成・配置してください。その内容ですが、例として「sample_item」を作成する場合のsample_item.jsonが下で示されていますので、こちらを参照してください。公式のドキュメント(https://learn.microsoft.com/en-us/minecraft/creator/reference/content/itemreference/examples/itemcomponentlist?view=minecraft-bedrock-stable)もご覧ください。これで最低限アイテムが定義されます。
次に、アイテムのテクスチャーを定義します。先ほど作成したリソースパックのフォルダ内に、texturesというフォルダを作成し、さらにその中にitemsというフォルダを作成します。その中にアイテムのテクスチャー画像を配置しましょう。一応、下にも画像ファイルを置いておきました。
次に、texturesフォルダに戻り、その中にitem_texture.jsonを配置します。「sample_item」を作成する場合の内容はこちら。sample_itemをご自身のアイテム名に置き換えてください。
これでアイテムのテクスチャーが定義されます。分からない部分については適宜動画をご参照ください。動画では、他にもアイテムの翻訳名の定義・パックアイコンの設定を行っています。
manifest.json(リソースパック)
{
"format_version": 1,
"header": {
"description": "サンプルのリソースパック",
"name": "サンプルリソースパック",
"uuid": "adfbd316-3164-409f-a89c-d31466588931",
"version": [1, 0, 0],
"min_engine_version": [1, 12, 0]
},
"modules": [
{
"description": "サンプルのリソースパック",
"type": "resources",
"uuid": "adfbd316-3164-409f-a89c-d31466588932",
"version": [1, 0, 0]
}
],
"dependencies": [
{
"uuid":"adfbd316-3164-409f-a89c-d31466588933",
"version":[1,0,0]
}
]
}
manifest.json(ビヘイビアパック)
{
"format_version": 1,
"header": {
"description": "サンプルのビヘイビアパック",
"name": "サンプルビヘイビアパック",
"uuid":"adfbd316-3164-409f-a89c-d31466588933",
"version": [1, 0, 0],
"min_engine_version": [1, 12, 0]
},
"modules":
[
{
"description": "サンプルのビヘイビアパック",
"type": "data",
"uuid": "adfbd316-3164-409f-a89c-d31466588934",
"version": [1, 0, 0]
}
],
"dependencies": [
{
"uuid":"adfbd316-3164-409f-a89c-d31466588931",
"version":[1,0,0]
}
]
}
ただし、uuidは変更したほうがいいかも。ジェネレーターはこちら
パックのアイコン
こちらから画像を開けます
sample_item.json(アイテムの定義)
{
"format_version": "1.21.10",
"minecraft:item": {
"description": {
"identifier": "lemon_q0v0p:sample_item"
},
"components": {
"minecraft:icon":"sample_item"
}
}
}
なお、アイテムに関しては自動生成するWEBアプリを作成済みですので、こちらを利用すると楽に作成することができます。ver1.21.20に対応済みです。
item_textureの内容
{
"resource_pack_name":"sample_resource",
"texture_name":"atlas.items",
"texture_data":{
"sample_item":{
"textures":"textures/items/sample_item"
}
}
}
アイテム名は変えてね
パックアイコンの設定
ビヘイビアパック・リソースパックのアイコンは、それぞれのフォルダ内、manifest.jsonと同階層の場所に、pack_icon.pngという名前で配置すれば反映されます。
おまけ
今回作成したビヘイビアパックとリソースパックを置いておきます。
「魚を与えるのではなく釣り方を教えよ」という言葉はあるけれど・・・
「統合版でオリジナルアイテムを作りたい!」
こう思うのは私だけではないはず。
この記事は、そんな思いで始めた私の数か月の足跡です。
誰かのアドオン制作の助けになることを願って。
関連記事
次の記事はこちら↓
こちらもどうぞ!