標準ぬま出力

断固として技術的なことは書きません

マイクラ mod をコマンドラインからパッケージ管理できたら嬉しいな

ferium という mod インストーラーがあるらしい。全ての mod ではないが、これで大半の mod をインストール & 更新できるようだ。

ferium 自体のインストール

scoop の games バケットを追加する。

$ scoop bucket add games
$ scoop install ferium

modローダー: Fabric のインストール

今のところ、これだけはパッケージ管理できないようだ (たぶん)。インストーラーをダウンロードページからダウンロードして実行する。 (詳しくは前々回を参照)

おそらくだが、%APPDATA%\.minecraft\.fabric というディレクトリ以下にコピーされているのではないかと思われる。

ferium のプロファイルの作成 (書き忘れていたので追記)

$ ferium profile create

対象となる minecraft のワークフォルダー(いわゆる %APPDATA%\.minecraft )や、マインクラフトのバージョン、プロファイルの名前などが聞かれる。だいたいデフォルトでよい(名前も default にした)

各modのインストール

mod の導入は、基本 ferium add プロジェクトID を mod の数だけ実行し、最後に ferium upgrade でまとめてダウンロードとインストールを行う方式らしい。

mod の指定は残念ながら、わかりやすい名前指定では行えないようだ。CurseForge と modrinth という二箇所のレポジトリの該当 mod のホームページに記載のプロジェクトIDを指定する。 ( プロジェクトID はCurseForgeは十進数、modrinth は mOgUt4GM といった文字列になっている)

$ ferium.exe add 306612
Adding mod... ✓ Fabric API

$ ferium.exe add 557076
Adding mod... ✓ Freecam (Fabric/Forge)

$ ferium.exe add 303119
Adding mod... ✓ MaLiLib

$ ferium.exe add mOgUt4GM
Adding mod... ✓ Mod Menu

$ ferium.exe add 244260
Adding mod... ✓ MiniHUD
Adding required dependency 303119... ✓ Already added

$ ferium.exe upgrade
Determining the Latest Compatible Versions

✓ MiniHUD                                     minihud-fabric-1.20.4-0.30.0.jar
✓ MaLiLib                                     malilib-fabric-1.20.4-0.18.0.jar
✓ Freecam (Fabric/Forge)                      freecam-fabric-1.2.2+1.20.4.jar
✓ Mod Menu                                    modmenu-9.0.0.jar
✓ Fabric API                                  fabric-api-0.93.1+1.20.4.jar

Downloading Mod Files

✓ Downloaded 328 KB  minihud-fabric-1.20.4-0.30.0.jar
$

この状態で、マイクラを起動したところ、前回の状態と同様に mod がロードされ、フリーカメラも、MiniHUD も期待どおり動作した。よしよし

なお、前回まで手動でインストールした古い mod は %APPDATA%\.minecraft\mods\.old へ移動させられていた。

トラブル事例:mod リストの不整合状態

最初トライした時、回線が不安定で一部 mod のダウンロードに失敗したのだが、そのせいか、add & upgrade したにもかかわらず、%APPDATA%\.minecraft\mods にコピーされていないという不整合状態が発生した。

ferium remove プロジェクトIDferium add プロジェクトID で、削除と再追加したところ直った。