Minecraftデータパックの作り方

スポンサーリンク

Minecraftデータパックの作り方

Minecraft Java版では、データパックを使うことで、コマンド・関数・レシピ・進捗などを追加・変更できます。MOD不要で、ワールドに入れるだけで動くのが魅力です。この記事では、「最小構成で動くデータパック」 を例コード付きで分かりやすくまとめます。

1. データパックの置き場所

データパックはワールドフォルダ内の datapacks に入れます。

(ワールドフォルダ)/
└─ datapacks/
   └─ ここにデータパックのフォルダを置く

2. 最小構成

以下の構成が「最小のデータパック」です。

my_datapack/
├─ pack.mcmeta
└─ data/
   ├─ my_namespace/
   │  └─ functions/
   │     └─ hello.mcfunction
   └─ minecraft/
      └─ tags/
         └─ functions/
            ├─ load.json
            └─ tick.json

・my_datapack → データパックのフォルダ名

・my_namespace → 名前空間(小文字英数字+アンダーバー)

3. pack.mcmeta

データパックの情報を記述するファイルです。

例:

{
  "pack": {
    "pack_format": 48,
    "description": "サンプルデータパック"
  }
}

・pack_format 48 → Minecraft Java 1.21

・description → ゲーム内で表示される説明

4. 関数ファイル

データパックの中心となるファイルです。コマンドをそのまま並べて書きます

例:data/my_namespace/functions/hello.mcfunction

say データパックが読み込まれました!
give @p minecraft:diamond 1

・/ は書かない

・コマンドをそのまま並べるだけ

5. 自動実行タグ

● ワールド読み込み時に一度だけ実行

例:data/minecraft/tags/functions/load.json

{
  "values": [
    "my_namespace:hello"
  ]
}

● 毎tick(毎フレーム)実行

例:data/minecraft/tags/functions/tick.json

{
  "values": [
    "my_namespace:hello"
  ]
}

6. ゲーム内で読み込む

データパックを反映するには以下を実行します

例:

/reload
/function my_namespace:hello

まとめ

この記事で紹介した内容は、「最小構成で動くデータパック」 を作るための基本セットです。

pack.mcmetamcfunctionload.json / tick.jsonフォルダ構成

実行方法

これらを理解すれば、

レシピ追加・進捗追加・タグ編集など、さらに高度なデータパックも作れるようになります。

スポンサーリンク
※投稿記事に含まれるファイルやリンクにより発生した被害についてクラフターズコロニーは責任を取りません
投稿通報

コメント

コメント通報

通報するにはログインする必要があります