Modpackユーティリティ
CurseForgeパックをMRPackエコシステムに移動する
CurseForgeのZIPエクスポートとModrinthの.mrpackファイルは、異なる方法で同じ問題を解決します。CurseForgeはmodの参照をproject IDとfile IDとしてmanifest.jsonに保存します。ModrinthはダウンロードURL、ハッシュ、依存関係、およびオーバーライドファイルをmodrinth.index.jsonに保存します。このツールはこれらの形式を橋渡しし、CurseForgeからエクスポートされたパックを.mrpackを好むランチャーでインポートできるようにします。
変換はほとんどブラウザ内でJSZipを使用して実行されます。Modのメタデータは、CurseForgeファイルをMRPack形式にマッピングするために必要な場合にのみ検索されます。config、Resource Pack、シェーダー設定、スクリプトなどのオーバーライドは.mrpack出力にコピーされます。
仕組み
CurseForge manifest.jsonを読み込む
コンバーターはZIPをローカルで開き、CurseForgeエクスポートマニフェストを読み取って、Minecraftのバージョン、modローダー、オーバーライドフォルダ、project ID、file IDを検索します。
Modrinthでmodを照合する
各CurseForgeファイルはSHA-1ハッシュでチェックされます。Modrinthに同じファイルがある場合、出力される.mrpackはModrinth CDN URLとSHA-512ハッシュを参照します。
CurseForgeのみのファイルをバンドルする
ファイルがModrinthで利用できない場合、ツールはそのCurseForgeファイルをダウンロードし、overrides/modsに配置するため、互換性のあるランチャーでもパックをインストールできます。
modrinth.index.jsonを書き込む
結果は、modrinth.index.json、コピーされたオーバーライド、および手動での対応が必要なファイルに関する短いレポートを含む標準的な.mrpackアーカイブです。
このコンバーターを使用するタイミング
ZIPからMRPackへのFAQ
ZIPからMRPackはMRPackからZIPの反対ですか?
はい。MRPackからZIPはModrinthパックが参照するファイルをダウンロードします。ZIPからMRPackはCurseForgeエクスポートを読み取り、Modrinthスタイルの.mrpackアーカイブを構築します。
すべてのCurseForgeパックが完璧な.mrpackになることができますか?
常にそうとは限りません。公開されているModrinthの一致はクリーンですが、CurseForgeのみのファイルや制限されたファイルは直接バンドルする必要があります。ファイルがダウンロードできない場合、ツールはそれを出力内のレポートに追加します。
どのランチャーが出力をインポートできますか?
Prism Launcher、ATLauncher、Modrinthサポート付きのMultiMCフォーク、GDLauncher、およびModrinth Appは.mrpackファイルをインポートできます。
これは私のCurseForge ZIPをアップロードしますか?
あなたのZIPはブラウザでJSZipを使って開かれます。アカウントは不要で、あなたのパックをユーザープロジェクトとして保存することもありません。このツールは、.mrpackを構築する際に、ファイルのメタデータを検索し、個々のmodファイルをダウンロードするために、公開されているCurseForgeおよびModrinth APIを呼び出すことがあります。これはメタデータと公開ファイルの取得であり、あなたのパックを当社のクラウドストレージにアップロードするものではありません。