Skip to content

erialsan/mcmoddownloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minecraft Mod Downloader

GitHubのReleasesから、不要なファイル(sources, dev, api等)を除外して純粋なMod本体(.jar)のみをダウンロードし、管理するツールです。

セットアップ

  1. 依存関係のインストール:

    pip install requests cryptography
  2. 初回実行: 初めて実行するときは、GitHubトークンの入力と保存先ディレクトリの設定が求められます。 (トークンは「暗号化」されて保存されます)

    python main.py
  3. (任意) 直接実行できるように権限を付与:

    chmod +x main.py
  4. (任意) GitHub Personal Access Token (PAT) の再設定:

    python main.py set-token <YOUR_TOKEN>
  5. 出力ディレクトリの設定 (デフォルトは ./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 update

その他

  • python main.py list: 登録済みリポジトリの表示
  • python main.py remove owner/repo: リポジトリの登録解除
  • python main.py init: 現在の設定確認

ライセンス

このプロジェクトは LGPL-3.0 ライセンスの下で公開されています。詳細は LICENSE ファイルを参照してください。

Git管理と機密情報の取り扱い

このプロジェクトはGitで管理されていますが、セキュリティのため以下のファイルはリポジトリから除外されています:

  • config.json: 個人設定(GitHubトークン等)が含まれるため
  • .key: 設定の暗号化に使用する秘密鍵のため

これらのファイルは公開リポジトリにプッシュされることはありません。新しい環境でセットアップする場合は、config.json.exampleconfig.json にコピーして編集してください。

About

GTNHのmodをダウンロードするためのツール

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages