コンテンツへスキップ
プラットフォーム

データパック

Codexeで作るバニラのデータパック。バージョンとpack_format、フォルダ構成、Codexeが本物のMinecraftサーバーでパックをテスト読み込みする仕組み、よくある問題。

更新日

このページの内容
  1. リクエストに書くこと
  2. Codexeがデータパックを検証する方法
  3. インストール
  4. 制限

データパックは、ゲームがもともと読み込んでいるデータを変更します。レシピ、ルートテーブル、進捗、述語、タグ、ファンクション(.mcfunction)です。プラグインやMODなしで、バニラのサーバーでもシングルプレイのワールドでも動きます。

データパックをゲームで遊ぶには、今すぐ試すで専用のテストサーバーを起動してください。

#リクエストに書くこと

  • Minecraftのバージョン。pack_formatとフォルダ名が決まります(たとえば1.21以降はfunction/、それより前はfunctions/)。
  • 何をするか: レシピ(定形/不定形)、ルートの変更、進捗のツリー、スコアボードの仕組み、tickやloadのファンクション。
  • 名前空間。名前にこだわりがある場合に書きます。
Text
A datapack for Minecraft 1.21.1, namespace "extras".
- Shaped recipe: 8 cobblestone around a coal block = 16 torches.
- Shapeless recipe: 4 rotten flesh = 1 leather.
- A load function that creates a "deaths" scoreboard and shows it in the sidebar.

#Codexeがデータパックを検証する方法

データパックにはコンパイルするものがないため、Codexeはビルド用のサンドボックス内で、オフラインで本物のバニラMinecraftサーバーにパックを読み込み、レシピ、ファンクション、進捗、JSONのエラーがないかサーバーのログを読みます。サーバーのバージョンは、パックのpack_formatから選ばれます。そのパックが対象とする、インストール済みの最新バージョンです。

テストサーバーは1.20.1、1.20.4、1.20.6、1.21.1、1.21.4、1.21.5、1.21.8、1.21.10、1.21.11、26.1.2、26.2、26.3に対応しています。構成がバージョンに合っていない場合(たとえば1.21でfunctions/)、Codexeがフォルダ名を修正します。

エラーのあるパックは、コードと同じように修復されます。準備完了は、パックがエラーなく読み込まれたことを意味します。

#インストール

ZIPをダウンロードしてworld/datapacks/(シングルプレイではワールドのdatapacksフォルダ)に入れ、/reloadを実行するか再起動します。/datapack listで確認してください。

#制限

データパックでは、新しい動作を持つ本当に新しいブロックやアイテムは追加できず、反応できるのはバニラが公開しているもの(進捗、述語、スコアボード)だけです。イベントの多いロジックには、Skriptかプラグインを使ってください。

データパック | Codexe Docs