GitHubのReleasesから、不要なファイル(sources, dev, api等)を除外して純粋なMod本体(.jar)のみをダウンロードし、管理するツールです。
-
依存関係のインストール:
pip install requests cryptography
-
初回実行: 初めて実行するときは、GitHubトークンの入力と保存先ディレクトリの設定が求められます。 (トークンは「暗号化」されて保存されます)
python main.py
-
(任意) 直接実行できるように権限を付与:
chmod +x main.py
-
(任意) GitHub Personal Access Token (PAT) の再設定:
python main.py set-token <YOUR_TOKEN>
-
出力ディレクトリの設定 (デフォルトは
./mods):python main.py set-dir /path/to/your/mods/folder
アップデート対象のModリポジトリを登録します。
python main.py add owner/repo
# 例: python main.py add CPW/IronChests2登録された全リポジトリの最新版をダウンロードします。 注意: 指定した出力ディレクトリ内のファイルは、ダウンロード前に一旦削除されます。
python main.py updatepython main.py list: 登録済みリポジトリの表示python main.py remove owner/repo: リポジトリの登録解除python main.py init: 現在の設定確認
このプロジェクトは LGPL-3.0 ライセンスの下で公開されています。詳細は LICENSE ファイルを参照してください。
このプロジェクトはGitで管理されていますが、セキュリティのため以下のファイルはリポジトリから除外されています:
config.json: 個人設定(GitHubトークン等)が含まれるため.key: 設定の暗号化に使用する秘密鍵のため
これらのファイルは公開リポジトリにプッシュされることはありません。新しい環境でセットアップする場合は、config.json.example を config.json にコピーして編集してください。