Minecraft Java 版に mod を入れる手順 Forge macOS

macOS Catalina で Minecraft の『mod』をインストールする手順をご紹介します。
mod の導入は、Minecraft の初心者にはなかなかハードルが高く、とくに小学生低学年の子どもには操作させることは、いろいろな意味で不可能です。パパの出番ですよ。
なお、ここは Qiita ですから、Java の設定と、bash のコマンドも記載しています。(disclaimer)

# （手順１）Minecraft Java 版を購入・インストールする（3,000円）

https://www.minecraft.net/ja-jp/store/minecraft-java-edition
![手順１ダウンロード画面.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/12419/062f3d3a-326c-e4af-ac98-df6fa5ee09f9.jpeg)

Windows 10 向けの「統合版」↓でなくて「Java 版」になります。
https://www.microsoft.com/ja-jp/p/minecraft-for-windows-10/9nblggh2jhxj?activetab=pivot:overviewtab
少し前まで、Java 版を買うと、後で Windows 10 向けの統合版もダウンロードできる特典があったようですが、今はもう終了したようです、残念。

# （手順２）Minecraft Forge をダウンロードする【難易度：★】

Forge は mod 管理ツールらしいです。
mod ごとにターゲットにしている Minecraft のバージョンがあるようなので、
今回は、最新の Minecraft Forge - MC 1.16.4 ではなくて、
少し古い Minecraft Forge - MC 1.12.2 を使ってみます。

http://files.minecraftforge.net/maven/net/minecraftforge/forge/index_1.12.2.html
![手順２−１ダウンロード画面.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/12419/22e5d858-22f7-98d5-f7e2-49f6d5f4b04e.jpeg)

1.12.2 を選んだら Download Recommended の Installer ボタンを押します。
どう見てもヤバい釣り広告等が表示されるので、無視してぐっと５秒耐えると、右上に『SKIP』ボタンが表示されます。
この『SKIP』ボタンを押すと、ダウンロードが開始します。

![手順２−２SKIPボタン.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/12419/769abd9f-3806-37ff-3ac3-d1c00a838e54.jpeg)

この広告部をクリックするのは、常識的には、ほぼ危険です。SKIP ボタンだけ押して下さい。

![手順２−３SKIPボタン拡大.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/12419/ab9ccbd7-8b1d-6b23-19df-f8258e3421a7.png)

# （手順３）Forge をインストールする【難易度：★★】

Forge のインストーラーは .jar 形式です。ダウンロードが完了したら、.jar を実行します。

他のサイトをみると、.jar を実行するために openJDK のインストール手順を紹介しているサイトも見ましたが、余計に難しいし後で面倒なので、ここでは Minecraft のアプリ本体に内蔵されている JRE を使って起動してみます。

Launchpad＞その他＞ターミナル などの手順で Terminal.app を起動して、下記のコマンドを実行します。

```sh
~/Library/Application\ Support/minecraft/runtime/jre-x64/jre.bundle/Contents/Home/bin/java -jar ~/Downloads/forge-1.12.2-14.23.5.2854-installer.jar
```

途中に `-jar` が入って、末尾が `.jar` で終わります。
（Qiita の画面だと右スクロールしないと最後まで見れないかも）

インストーラが起動すると、ようやく分かりやすい画面が出るので、『Install client』→『OK』でインストールします。
![手順３インストール画面.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/12419/52ff4092-1a0f-988e-bc87-a333d341f611.jpeg)
# （手順４）Forge を設定する

Minecraft (Launcher) を起動すると、Installations に『Forge』が追加されています。
![手順４−１ランチャー.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/12419/97e0fd43-50bd-0cc5-0ef0-94b661c9475f.jpeg)
３点リーダ『・・・』→『Edit』→『Edit Installation』画面→『More Options』→『Java Arguments』で、今回はあとで IPv4 環境で通信プレイをしたいために、私は `-DpreferIPv4Stack=true` を追加しています。デフォルトでは IPv6 を使うそうです。通常は不要です。

また、メモリを多く使って快適に動作させるために、初期値 `-Xmx2G` は `-Xmx4G` に変更しています。
![手順４−２起動オプション.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/12419/bb5530dc-a34e-7fe8-8444-d92829bc43d4.jpeg)
拡大図：
![手順４−３起動オプション詳細.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/12419/d6f9f2bc-1931-de32-f166-5d1150e70fd4.png)

# （手順５）Forge を起動する

Launcher 画面に戻ったら、おもむろに『Play』ボタンで Forge を起動します。
いつもよりもケバい起動画面が表示されます。
![手順５−１起動中画面.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/12419/d60f348a-362f-3fc1-f29d-f861ddedcab9.jpeg)
起動すると、Mods ボタンが登場します。
![手順５−２起動後画面.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/12419/ad72e64a-fd46-5b58-e367-b9582c3d303c.jpeg)
# （手順６）mod をダウンロードする

Forge の準備が完了したら、いったんブラウザに戻って、https://www.curseforge.com/minecraft/modpacks から使いたい mod を探して、.jar ファイルをダウンロードします。

例 → https://www.curseforge.com/minecraft/mc-mods/demon-slayer-mod-kimetu-no-yaiba

# （手順７）mod をインストールする

Forge の初回起動時に Mac 版なら `~/Library/Application\ Support/minecraft/mods` ディレクトリが作成されているので、ここにダウンロードした .jar ファイルを移動します。

```sh
open ~/Library/Application\ Support/minecraft/mods/
```

Minecraft 起動画面の Mods ボタンを押すと、有効な mod の一覧が表示されます。
もし、.jar を mods ディレクトリに入れてもこの一覧に表示されない場合は、Forge を再起動してみてください。
![手順７Modsボタン.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/12419/3fca7370-ecaa-a0e7-25c8-0f66a869bfef.jpeg)

例 → https://www.youtube.com/watch?v=OieI8wD2ddo