Minecraftパックマージの仕組み
リソースパックはパスによってファイルを上書きします。2つのパックが同じテクスチャ、モデル、またはメタデータファイルを両方含んでいる場合、1つだけが優先されます。このマージツールはMinecraftのパックスタックと同じ考え方を使用します。つまり、最上位のパックが最も高い優先順位を持ち、その下にあるパックの重複ファイルを置き換えます。
重複パスを盲目的にマージせずに確認する
同じパスの2つのファイルは、両方がJSONまたはPNGであるという理由だけで自動的に結合することはできません。ブロックモデルは一方のパックのテクスチャに依存する場合があり、言語ファイルやサウンドファイルには両方から保持する価値のあるエントリが含まれている場合があります。競合リストとMERGE_NOTES.txtを使用して、優先度で十分か、特定のファイルに手動の意味的マージが必要かを判断してください。
ターゲットのエディションとバージョンでマージされたパックを検証する
JavaとBedrockではアーカイブのレイアウトとメタデータが異なるため、出力エディションを1つ選択し、互換性のないソースパックはスキップしてください。エクスポート後、Minecraftのリソースパック画面を開き、互換性の警告がないか確認し、代表的なブロック、アイテム、サウンド、メニューをテストしてください。マージされた結果がゲーム内で検証されるまで、元のパックを保持してください。
アップロード
Javaの.zipパックまたはBedrockの.mcpackファイルを追加してください。ツールはpack.mcmetaとmanifest.jsonを自動的に検出します。
Reorder
優先するテクスチャが最も高い優先順位になるまでパックを上下に移動します。エクスポート前に重複パスが検出されます。
エクスポート
新しいmanifest.jsonまたはpack.mcmetaが生成され、オプションのアイコンが適用され、結合されたファイルがローカルにダウンロードされます。
パックマージツールFAQ
2つのパックが同じファイルを使用する場合、どうなりますか?
優先順位スタックで上位にあるパックが優先されます。出力にはMERGE_NOTES.txtも含まれているため、上書きされたファイルやスキップされたパックを確認できます。
JavaとBedrockのパックを一緒にマージできますか?
出力はJavaまたはBedrockのいずれかである必要があります。両方の構造を1つのアーカイブに混ぜると破損したパックが作成されるため、ソース形式が間違っているパックはスキップされます。
これはプライベートですか?
はい。ファイルはJSZipを使用してブラウザで読み取られ、マージされます。MC Toolboxにアップロードされることはありません。