Uploaded:2023/01/01 Latest-Update:2023/01/01

アドオンづくりの基礎#2

目次は右上の「≡」から!

今回はどんなアドオンを作るのにも必要不可欠な「パック」の作り方を説明するために、からっぽのアドオンを追加しようと思います。

からっぽのアドオンを追加

(1) 作業用フォルダの用意

整理がきくように、作業用のフォルダを用意します。たとえば以下のようなフォルダ構成がいいと思います。

例)
アドオン製作所
  ┗ 〇〇(アドオン名)
    ┣ Dat
    ┗ Res

必須なのは上の構成でいうところの「Dat」「Res」です。 「Dat」はビヘイビアパック、「Res」はリソースパックです。名前は自由に変えられ、どちらか一方だけを作る場合は片方だけで十分です。

今回は「ビヘイビア」「リソース」という名前のフォルダを作業フォルダに作ったとします。

作業フォルダ
  ┣ ビヘイビア
  ┗ リソース

(2) パックのアイコン

今回は両方作るので「ビヘイビア」「リソース」フォルダ両方に「pack_icon」という名前の画像ファイルをいれます。拡張子は.pngでいいと思います。

作業フォルダ
  ┣ ビヘイビア
  ┃ ┗ pack_icon.png
  ┗ リソース
    ┗ pack_icon.png

この画面のアイコンになります↓

(3) マニフェスト

マニフェストは、インポートしたものがアドオンであることを示すファイルです。 「ビヘイビア」フォルダに「manifest.json」というファイルを新規作成して以下のJSONをコピペしてください。

作業フォルダ
  ┣ ビヘイビア
  ┃ ┣ pack_icon.png
  ┃ ┗ manifest.json
  ┗ リソース
    ┗ pack_icon.png
Dat
manifest.json
{ "format_version": 2, "header": { "description": "Example vanilla behavior pack", "name": "Vanilla Behavior Pack", "uuid": "ee649bcf-256c-4013-9068-6a802b89d756", "version": [ 0, 0, 1 ], "min_engine_version": [ 1, 18, 10 ] }, "modules": [ { "description": "Example vanilla behavior pack", "type": "data", "uuid": "fa6e90c8-c925-460f-8155-c8a60b753caa", "version": [ 0, 0, 1 ] } ] }

少し書き換える部分を説明します。以下のマーカー部分を書き換えてください。

{ "format_version": 2, "header": { "description": "~#M(83ffd9)Example vanilla behavior packM#~", "name": "~#M(83ffd9)Vanilla Behavior PackM#~", "uuid": "~#M(83ffd9)ee649bcf-256c-4013-9068-6a802b89d756M#~", "version": [ 0, 0, 1 ], "min_engine_version": [ 1, 18, 10 ] }, "modules": [ { "description": "~#M(83ffd9)Example vanilla behavior packM#~", "type": "~#M(83ffd9)dataM#~", "uuid": "~#M(83ffd9)fa6e90c8-c925-460f-8155-c8a60b753caaM#~", "version": [ 0, 0, 1 ] } ] }

UUIDというのは、マインクラフトがパックを識別するためのIDです。 ほかのパックと同じUUIDをもつとインポートできないので別のUUIDに変えます。

UUIDはこのサイトで生成することができます (Copyボタンでコピー、サイトを更新して新しく生成)。

例)

{ "format_version": 2, "header": { "description": "テスト用のからっぽなビヘイビアパックです", "name": "テストアドオン(ビヘイビア)", "uuid": "c83699f6-7f51-4f7a-85c0-fca639167758", "version": [ 0, 0, 1 ], "min_engine_version": [ 1, 18, 10 ] }, "modules": [ { "description": "テスト用のからっぽなビヘイビアパックです", "type": "data", "uuid": "87e2d5d6-7cf6-4ef2-a5cf-a5a334bcf6a0", "version": [ 0, 0, 1 ] } ] }

(4) リソースパックにもマニフェスト

同じく「リソースパック」フォルダのほうにもパックのタイプを「resource」にしてUUIDを変えたマニフェストを作成してください。 UUIDはビヘイビアのものと全て変えてください!

例)

{ "format_version": 2, "header": { "description": "テスト用のからっぽなリソースパックです", "name": "テストアドオン(リソース)", "uuid": "015cc3f8-3ce1-4143-944c-718fb7201032", "version": [ 0, 0, 1 ], "min_engine_version": [ 1, 18, 10 ] }, "modules": [ { "description": "テスト用のからっぽなリソースパックです", "type": "data", "uuid": "1c08ad04-ab46-4e7d-8c0a-f5d28d396e6d", "version": [ 0, 0, 1 ] } ] }

最終的にこのようになったと思います。

作業フォルダ
  ┣ ビヘイビア
  ┃ ┣ manifest.json
  ┃ ┗ pack_icon.png
  ┗ リソース
    ┣ manifest.json
    ┗ pack_icon.png

(5) 追加するコンテンツのフォルダ

例えば、ブロックを追加したいとなったら、「ビヘイビア」フォルダ内に専用の「blocks」フォルダをマニフェストと同じ層に追加します。 アイテムなら「ビヘイビア」フォルダに「items」フォルダを...といったように追加したいものの専用のフォルダをマニフェストと同じ層に追加していきます。
詳しくはそれぞれの作り方の記事で説明します。

ビヘイビア
  ┣ blocks
  ┣ items
  ┣ manifest.json
  ┗ pack_icon.png

今回はからっぽのアドオンを作るので「manifest.json」と「pack_icon.png」だけになります。

(6) 圧縮

ビヘイビア」(または「リソース」)フォルダの中にあるファイルとフォルダをすべて選択して圧縮します。 圧縮したファイル「〇〇.zip」を名前の変更で「〇〇.mcpack」にします。

(7) インポート

できたmcpackファイルを開くとマインクラフトで開けると思います。

アドオンをアップデート

マニフェストのUUIDを変えて圧縮したものをインポートします。

中身を作ろう
©2023 Rinca Hayamine