データパック

提供:Minecraft Japan Wiki
ナビゲーションに移動 検索に移動


データパック(Data Pack)とは、進捗ファンクションルートテーブルプレディケートレシピ、構造物、データパックのタグワールドのカスタマイズアイテム修飾子(Item modifier)のデータを格納したパックのことである。ver1.13で追加された。
データパックを導入することで、ワールドにこれらのデータが読み込まれる。


導入方法

1.データパックを導入したいワールドのフォルダを開く。
2.フォルダ内のdatapacksフォルダを開く。
3.datapacksフォルダに用意したデータパックを入れる(zip圧縮されている場合でも解凍の必要はない)。

データパックの構成

データパックの全体は1つのフォルダに格納される。そのフォルダの名称がデータパックの名称になる。
フォルダ内にはpack.mcmeta、pack.pngの2ファイルと、dataフォルダが含まれる。以下それぞれについて説明する。

pack.mcmeta

ゲームにデータパックを認識させるためのファイル。内容は以下の通り。

{
    "pack":  {
        "pack_format":<数値>,
        "description":"<説明文を入力>"
    }
}

"pack_format"の後ろの数字はどのバージョン用のデータパックであるかを示す。

ver1.13 - 1.14.4 4
ver1.15 - 1.16.1 5
ver1.16.2 - 1.16.5 6
ver1.17 - 1.17.1 7
ver1.18 - 1.18.1 8
ver1.18.2 9
ver1.19 - 1.19.3 10
ver1.19.4 12

pack.png

ver1.16.2で追加
データパックのアイコン画像となるファイル。

data

データパックの本体部分。
直下に任意の名称のフォルダ(名前空間)があり、その中に各種データを指定するための以下のフォルダのうち必要なものが含まれる。
それぞれのフォルダの中には、さらにフォルダを作ってもよい。

advancements

進捗を構成するJSONファイルが含まれる。記法については進捗を参照。

functions

ファンクションを構成する.mcfunctionファイルが含まれる。

loot_tables

ルートテーブルを構成するJSONファイルが含まれる。記法についてはルートテーブルを参照。

predicates

ver1.15で追加
プレディケートを指定するJSONファイルが含まれる。記法についてはルートテーブル/プレディケートを参照。

recipes

レシピを保存するJSONファイルが含まれる。JSONファイルの記法はこちらを参照。

structures

ストラクチャーブロックを利用した構造物のデータを保存する.nbtファイルが含まれる。

tags

データパックのタグを保存するJSONファイルが含まれる。

item_modifiers

ver1.17で追加
アイテム修飾子(Item modifier)を保存するJSONファイルが含まれる。


現在このセクションは編集中です

dimension_type

ディメンションの種類の設定を保存するJSONファイルが含まれる。

dimension

ディメンションを保存するJSONファイルが含まれる。

worldgen

バイオームや地形、生成物など、ワールド元のデータを保存するJSONファイルが含まれる。


データパックにあるファイルの参照

データパック内のファイルを参照するときは、以下のように記述する。

  • 目的のファイルが名前空間フォルダのちょうど2階層下にあるとき

  名前空間:ファイル名

  • 目的のファイルが名前空間フォルダの3階層下にあるとき

  名前空間:2階層目のフォルダ名/ファイル名

  • 目的のファイルが名前空間フォルダの4階層下にあるとき

  名前空間:2階層目のフォルダ名/3階層目のフォルダ名/ファイル名
以下同様

例えば、example.jsonというファイルを参照したいとし、そのファイルが
(データパック名)>data>hoge>loot_tables>test>example.json
という場所にある場合、hoge:test/exampleと書く。

Cookieは私達のサービスを提供するのに役立ちます。このサービスを使用することにより、お客様はCookieの使用に同意するものとします。