【MC1.12Modding】環境構築編 - とりあえず動かす（ランチャー編）


# 環境構築編リンク
- [ツールの準備](https://qiita.com/Katatsumuri_Pan/items/b6b76096adc9243a49cb)
- [とりあえず動かす（開発環境編）](https://qiita.com/Katatsumuri_Pan/items/10ef2c7ba4e95f01cdfa)
- [とりあえず動かす（ランチャー編）](https://qiita.com/Katatsumuri_Pan/items/706db6223bbf74807797) ← here
- [バージョン管理（Gitローカルリポジトリ編）](https://qiita.com/Katatsumuri_Pan/items/bf544822d79e92fdf009)
- [あった方が良い（が今すぐとは限らない）道具等](https://qiita.com/Katatsumuri_Pan/items/195fa7d94264440ba1b5)
- [メインページへ戻る](https://qiita.com/Katatsumuri_Pan/items/e3fd7fec471ee66fa17a)

# はじめに

前回、IDEA上でマイクラを起動しました。
自分一人で遊ぶならばそれだけで足りることもありますが、できれば複数人で遊んだり、インターネットに公開してみんなに遊んでもらいたいものです。
そこで今回は自作Modのファイルを生成し、ランチャーに入れて起動することを目指します。

# Modファイルの作成とランチャーへの入れ方・遊び方

前回作成したModプロジェクトからModファイルを生成し、初回でインストールしたMinecraft Forgeのアプリに導入し、実際に起動します。

## 目次
1. [`6. Build Jars`を実行](#1-6-build-jarsを実行)
1. [生成されたModファイルを見つける](#2-生成されたmodファイルを見つける)
1. [CurseForgeアプリで新しいModPackを作る](#3-curseforgeアプリで新しいmodpackを作る)
1. [ModPackにModファイルを読み込ませる](#4-modpackにmodファイルを読み込ませる)
1. [ModPackを起動](#5-modpackを起動)


## 1. `6. Build Jars`を実行

どこかで見たことがありますね……？

そうです。
前回の新規Modプロジェクト作成の手順に含まれていました。

完全に忘れた方は前回の記事を見直しましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835470/bfbab103-8810-5b98-b19b-1b1ba534981c.png)

このタスクを実行することによって、Modファイル（なんとかなんとか.jar）ができあがります。


## 2. 生成されたModファイルを見つける

できあがったJarファイルを見に行きましょう。

まずはIDEA上で確認します。

初期状態では、Intellij IDEAの左部にプロジェクトツリーが表示されています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835470/98ca2b3a-2554-2a1b-a229-6355344f34f4.png)
（もし表示されていない場合は、左上角にある、オレンジの四角で囲ったフォルダマークのボタンをオンにします。）

プロジェクトツリーで、`starter/build/libs`の中身をのぞいてみましょう。
フォルダ名をダブルクリックするか、左の矢印をクリックすることで開けます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835470/9be09bef-817b-1316-56e0-6b2262270bc7.png)
中には
- `mymodid-1.0.0.jar`　（必要）
- `mymodid-1.0.0-dev.jar`　（不要）
- `mymodid-1.0.0-sources.jar`　（不要）
の3つのファイルができあがっていることが確認できます。

続いてはWindowsのエクスプローラー上で見に行きます。
（エクスプローラーがわからなければ調べましょう）

まずはエクスプローラーで前々回`starter.zip`を展開した場所を探しましょう。

<details><summary>場所忘れた人</summary>

まさかもう忘れたなんてことは無いとは思いますが、万が一忘れた人はIDEAのプロジェクトツリーを見ましょう。
普通に書いてます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835470/1d99dd1d-f9a1-39f8-b73e-2c1c33a4265f.png)

</details>

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835470/40654477-5ea9-b9c1-3ead-8acfd3095cd1.png)
私の場合は`C:\modding`の中に`starter`を展開していました。

ここから、先ほどIDEA上で潜っていったフォルダの順にエクスプローラー上でも潜っていきます。
`starter/build/libs`でしたね。

たどり着いたその先にはIDEAで見たものと同じ光景になっているはずです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835470/478e47ef-4f8b-8b4b-cf9f-5ee980132aa1.png)

<details><summary>拡張子(.jar)が表示されない方</summary>

検索して表示されるようにしてください。
やり方はネットで調べれば出てきます。
~~プログラミングの世界では拡張子も表示できないのかと舐められます。~~

:::note info

ファイルの拡張子は常に表示させておきましょう。
プログラミングの文脈では、ファイル名よりも拡張子のほうが重要な場面が多々現れます。

:::

</details>

<details><summary>画像とアイコン違うんだけど！</summary>

ファイルのアイコンはPCの設定によっていくらでも変更できますし、自動で変更されることも多々あります。
なのでアイコンで判断せず、**拡張子で判断**してください。

</details>

この`mymodid-1.0.0.jar`が正真正銘あなたが作ったModのファイルです。
これがあれば誰でもあなたの作ったModで遊べます。
~~何もやってないし作った感無いんだけどとか言わない~~


## 3. CurseForgeアプリで新しいModPackを作る

.jarを遊ぶためにはどうするか。
ランチャーに導入しましょう。
まずはCurseForgeアプリを起動します。

Minecraftを開きます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835470/b0ade6be-8725-e70e-88d1-8c92ca1e4e4f.png)

空のModPackリストが表示されます。
（私の場合は既に1つ~~最高に推してる~~ModPackをインストール済みですが。）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835470/e46c8b6d-ecca-5424-1a0c-773f059c922b.png)

上のほうの `+ Create`を押します。


プロファイル名は好きなものを入力しましょう。
~~（本来日本語は非推奨なのでマネしないようにね）~~
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835470/e002b703-e745-1e15-5bc9-e244859e8c93.png)
マインクラフトバージョンは`1.12.2`を選択します。
ゲームタイプは`Forge`のまま。
ModLoaderVersionは初期値のまま（画像では`forge-14.23.2859`）でOKです。

勝手に必要なものをダウンロードしてくれます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835470/840b9b20-30b6-6a1c-bac1-c4374f54efa6.png)

終わりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835470/9abdb891-66bc-5ab5-0a6f-077bb394e8d5.png)
ですがこのままでは画像の通りModが何も入っていないModPackです。

## 4. ModPackにModファイルを読み込ませる

さっき作成した`mymodid-1.0.0.jar`を今しがた生まれたModPackに入れます。

まずは点が縦に3つ並んだボタン（ケバブメニュー）から`フォルダを開く`をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835470/05a32e9f-34b6-6bbd-56e2-0232a88389d5.png)

作成したModPackが実際に保存されている場所がエクスプローラーで開かれます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835470/ca6fe2ce-a74c-c2e6-d6a1-3bcfcb2ad869.png)
本当はCurseForgeアプリ上でModの.jarファイルを読み込めてほしいところですが、それは叶いません。
なのでエクスプローラーからModを入れましょう。

`mods`フォルダの中に入ります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835470/b138da45-404f-2ab6-83dd-979ef8d8fe50.png)

ここに2. で手に入れた`mymodid-1.0.0.jar`を入れます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835470/793af804-fbad-6643-e48c-83a632d9164f.png)
「`mods`フォルダにModファイルを入れる」という基本動作は、公式ランチャーを使ったModの入れ方解説でもよく出てくると思います。


## 5. ModPackを起動

さあ遊びましょう！
プレイボタンを押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835470/4ef353d7-be5c-e4cd-1f43-c42d7917ed7b.png)

:::note info
手動で入れたModは反映されるのが遅いのでCurseForgeアプリ上ではMod数ゼロですが問題ありません。
:::

マイクラの公式ランチャーが起動します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835470/6eee4af8-eda1-6b78-ac69-1c5560556e0c.png)
プレイボタンを押しましょう。


警告が出ますが、Modを遊んでいるので自己責任なのは当たり前です。
毎回出ると面倒なのでチェックをつけてからプレイボタンを押しましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835470/e66de8df-6300-1629-5567-9ebaff5e7c72.png)


起動しました。
~~（ウィンドウサイズの縦横比が変なのはCurseForgeアプリでちゃんと設定をして直しておきましょうねー）~~
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835470/099b46d8-2524-f1d6-f0ea-456a8da703ac.png)

前回と同じように、Modが入っているかを確認してみましょう。
スクロールするとちゃんと`MyMod`なるModが入っていますね！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835470/7a5a103f-01c5-7fe0-f18a-f53205b5a307.png)



# おわりに

これで基本的には環境構築終了です。
環境構築さえできてしまえば、好き勝手いじりながら試しながらModdingに励んでくれればよいのです。
が、
できれば次の記事まで実行することを強くお勧めします。

プログラミング時は往々にして
「やべ、いじったら動かなくなった」
「前の状態に戻したい」
「どこ変えたか分かんなくなった」
ということが頻発します。
そこで次の記事では、好きなだけ前の状態に戻せるし（逆も可）、比較もバックアップもいくらでもできる超便利ツールGitの紹介と実際の使い方を実践を交えて解説する予定です。

---

[環境構築編 - バージョン管理（Gitローカルリポジトリ編）に続く](https://qiita.com/Katatsumuri_Pan/items/bf544822d79e92fdf009)

[メインページへ戻る](https://qiita.com/Katatsumuri_Pan/items/e3fd7fec471ee66fa17a)