デプロイ方法
Forge MOD の JAR ファイルから Claritas.jar
を利用してメタ情報を抽出し、JSON 形式で保存する Node.js ツールです。
- 指定した Forge MOD JAR ファイルに対して
Claritas.jar
を実行し、グループ名を取得 mods.toml
からmodId
,version
,displayName
を取得- JAR のサイズ(バイト単位)と MD5 ハッシュを取得
- すべての情報を組み合わせて、
output/<ファイル名>.link.json
を生成
{
"id": "dev.imb11.loader:mru:1.0.4@jar",
"name": "MRU",
"type": "ForgeMod",
"artifact": {
"size": 123456,
"MD5": "abcdef1234567890abcdef1234567890",
"url": "",
"manual": {
"url": "",
"name": ""
}
}
}
- Node.js 公式サイト より最新版をダウンロードしてインストール
npm install
project-root/
├─ Claritas.jar
├─ index.js
├─ output/
├─ package.json
npm start /path/to/modfile.jar
Claritas.jar
が自動で起動され、output/<modfile>.link.json
が生成されます。
- 出力ファイルは
output/
ディレクトリに保存されます - ファイル名形式:
<JARファイル名>.link.json
Claritas.jar
の実行結果(output.json
)を元にgroup
を自動で抽出mods.toml
はMETA-INF/mods.toml
に存在する前提- 複数MODに対応する場合は
index.js
を拡張してください
- Node.js 18+
- Java 17+