ガイド

Minecraftのデータパックの作り方

2026年10月7日に更新

データパックは、MODやプラグインなしでゲームを変えます。レシピ、ルート、進捗、毎ティック実行されるファンクションなどです。バニラのサーバーでもシングルプレイのワールドでも動きます。厳密な構成のJSONファイルと.mcfunctionファイルが入ったフォルダ(または.zip)です。

出発点になる例です。

Codexeでこれを生成

手順

  1. 1.pack.mcmetaを作る

    説明と、Minecraftのバージョンに対応するpack_formatの数値を書いたルートのファイルです。数値が間違っていると、ゲームが警告を出すか、パックを拒否します。

  2. 2.dataフォルダを追加する

    data/<namespace>/の下に、function、recipe、loot_table、advancementなどのフォルダを置きます。フォルダ名は1.21で変わりました(複数形から単数形に)。

  3. 3.ファンクションを書く

    .mcfunctionファイルには、1行に1つずつコマンドを書きます。ファンクションタグを通じて、minecraft:loadとminecraft:tickに結び付けます。

  4. 4.インストールする

    フォルダまたは.zipを<world>/datapacks/に入れて/reloadを実行するか、ワールドの作成時に追加します。

  5. 5.テストする

    /datapack listを確認してから、すべてのレシピとファンクションをゲームで試します。エラーはサーバーログに表示されます。

Codexeで

レシピ、ルート、仕組み、バージョンを説明してください。Codexeが、正しい構成とpack_formatでファイルを書き、準備完了にする前に本物のMinecraftサーバーでパックを読み込んでエラーを見つけ、そのサーバーに参加してプレイできるようにします。

よくある質問

データパックとプラグインのどちらですか?

データパックはサーバーソフトウェアが不要で、シングルプレイでも動きますが、できるのはコマンドとJSONで可能なことだけです。プラグインはサーバーAPIが許すことなら何でもできますが、SpigotまたはPaperが必要です。

データパックが読み込まれないのはなぜですか?

たいていは、pack_formatが間違っているか、別のバージョンのフォルダ名を使っているか、JSONのエラーです。サーバーログに、該当のファイル名が出ます。

データパックを作る

このプロンプトは、そのまま送信できる状態で開きます:

“Minecraft 1.21.4用のデータパック: 「Sea Totem」の定形レシピ(中央に海のハート、周りに金)で、カスタム名の不死のトーテムを渡し、サイドバーに死亡数のスコアボードを追加するロード用ファンクション。”

Codexeでこれを生成
Minecraftのデータパックの作り方(ステップごとに解説) | Codexe