ガイド
Minecraftのデータパックの作り方
2026年10月7日に更新
データパックは、MODやプラグインなしでゲームを変えます。レシピ、ルート、進捗、毎ティック実行されるファンクションなどです。バニラのサーバーでもシングルプレイのワールドでも動きます。厳密な構成のJSONファイルと.mcfunctionファイルが入ったフォルダ(または.zip)です。
出発点になる例です。
Codexeでこれを生成手順
1.pack.mcmetaを作る
説明と、Minecraftのバージョンに対応する
pack_formatの数値を書いたルートのファイルです。数値が間違っていると、ゲームが警告を出すか、パックを拒否します。2.dataフォルダを追加する
data/<namespace>/の下に、function、recipe、loot_table、advancementなどのフォルダを置きます。フォルダ名は1.21で変わりました(複数形から単数形に)。3.ファンクションを書く
.mcfunctionファイルには、1行に1つずつコマンドを書きます。ファンクションタグを通じて、minecraft:loadとminecraft:tickに結び付けます。4.インストールする
フォルダまたは.zipを
<world>/datapacks/に入れて/reloadを実行するか、ワールドの作成時に追加します。5.テストする
/datapack listを確認してから、すべてのレシピとファンクションをゲームで試します。エラーはサーバーログに表示されます。
Codexeで
レシピ、ルート、仕組み、バージョンを説明してください。Codexeが、正しい構成とpack_formatでファイルを書き、準備完了にする前に本物のMinecraftサーバーでパックを読み込んでエラーを見つけ、そのサーバーに参加してプレイできるようにします。
よくある質問
データパックとプラグインのどちらですか?
データパックはサーバーソフトウェアが不要で、シングルプレイでも動きますが、できるのはコマンドとJSONで可能なことだけです。プラグインはサーバーAPIが許すことなら何でもできますが、SpigotまたはPaperが必要です。
データパックが読み込まれないのはなぜですか?
たいていは、pack_formatが間違っているか、別のバージョンのフォルダ名を使っているか、JSONのエラーです。サーバーログに、該当のファイル名が出ます。
データパックを作る
このプロンプトは、そのまま送信できる状態で開きます:
“Minecraft 1.21.4用のデータパック: 「Sea Totem」の定形レシピ(中央に海のハート、周りに金)で、カスタム名の不死のトーテムを渡し、サイドバーに死亡数のスコアボードを追加するロード用ファンクション。”
Codexeでこれを生成