Java リソースパックにおける pack.mcmeta の役割
pack.mcmeta は Java Edition リソースパックのルートにあるメタデータファイルです。パックの説明と、ファイルが対象とするリソースパックフォーマットを Minecraft に伝えます。このジェネレーターは、従来の pack_format フィールドと、現在のリリースで使用される新しい min_format および max_format 構造を自動的に切り替えます。
このファイルにはテクスチャ、モデル、サウンド、フォント、言語エントリは含まれません。これらのアセットは assets フォルダー内に配置します。pack.mcmeta は assets フォルダーの隣に置き、その中には入れないでください。ダウンロードしたファイルはこの正確な名前で保存してください。
正確な Minecraft リリースを選択
パックフォーマットの値はゲームのバージョン番号とは独立して変わります。パックを読み込むリリースまたはスナップショットを選択し、自分でより広い互換性範囲を確認しない限り、生成されたフィールドは変更しないでください。
従来と最新のメタデータは異なる
古いリリースは単一の pack_format 番号を読み取ります。新しいリリースは最小および最大フォーマットの配列を使用できます。ジェネレーターは、1 つのファイルに両方のスキーマを混在させるのではなく、JSON の形状を自動的に変更します。
互換性の警告は依然として重要
Minecraft は警告付きで古いまたは新しいパックを読み込むことがありますが、読み込みがすべてのアセット形式の互換性を保証するわけではありません。モデル、アイテム定義、シェーダー、フォント、その他のリソースは、メタデータが正しく解析されてもリリース間で変更される可能性があります。
スナップショットは追加の確認が必要
スナップショットのフォーマット番号は安定版リリース前に変更される可能性があります。スナップショット出力はテスト用メタデータとして扱い、パックを後のスナップショットまたは安定版 Minecraft バージョンに移行する際に再度確認してください。
有効な pack.mcmeta ファイルを作成
- リソースパック画面でプレイヤーに表示される説明を記述します。
- テストに使用する正確な Java リリースまたはスナップショットを選択します。
- pack.mcmeta をダウンロードし、リソースパックフォルダーまたは ZIP のルートに配置します。
- メタデータファイルの隣に assets フォルダーを置き、Minecraft でパックを読み込みます。
- パックが拒否されたり、アセットの読み込みに失敗した場合は、ゲームログを確認します。
pack.mcmeta に関する質問
pack.mcmeta はどこに置きますか?
リソースパックの最上位レベル、assets フォルダーの隣に配置します。パックが ZIP の場合、ZIP を開いたときに pack.mcmeta と assets の両方がすぐに見える必要があります。
pack.mcmeta はデータパックでも使用されますか?
データパックも pack.mcmeta という名前のファイルを使用しますが、サポートされるフォーマット値とコンテンツの目的が異なります。このページは Java リソースパックのメタデータ専用に設定されています。
Minecraft がパックを非互換と表示するのはなぜですか?
選択したフォーマットが実行中のゲームと一致しないか、JSON が誤って編集されているか、ファイルが 1 つ深いフォルダーに入れ子になっている可能性があります。まず選択したリリースと ZIP のルートを確認してください。
1 つのリソースパックで多くのバージョンをサポートできますか?
最新のメタデータは範囲を宣言できますが、アセット自体もその範囲で動作する必要があります。広い範囲の宣言は、バージョン間で変更されたモデルや定義を変換することはできません。