Minecraft 1.14.4 Forge Modの作成 その1 【開発環境の準備 IntelliJ IDEA】

# はじめに
以前に[Minecraft 1.12.2 Forge Modの作成 その1 【開発環境の準備 IntelliJ IDEA】](https://qiita.com/Hiroya_W/items/7ad9bad0387ef3688d1e)という記事を書きました。

当時最新バージョンだったMinecraft 1.14.3 + Minecraft Forge 1.14.3 (27.0.50)の組み合わせで環境構築に失敗していました。
今回はようやく環境構築に成功したのでその手順をまとめておこうと思います。

結論から言えば、**IntelliJ IDEAのMinecraft Development Pluginを利用する方法が使えない**ので、
結局コマンドを叩くことになりました。

また、`gradlew setupDecompWorkspace`コマンドを実行する必要がなく、
`gradlew genIntellijRuns`コマンドだけでOKでした。

Minecraft 1.14.4の起動まで進めます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/336583/c9bf481c-2e2a-e2d7-ab27-51f9f7eb9776.png)

# 💻開発環境
ここでは環境は以下のようにします。

- Windows 10
- JDK 8u211
- Minecraft 1.14.4
- Minecraft Forge 1.14.4 (28.1.0)
- IntelliJ IDEA 2019.1.4

# 開発環境のセットアップ

- JDK
- IntelliJ IDEA

セットアップは前回の記事と同じです。
また、IntelliJ IDEAのMinecraft Development Pluginのインストールは不要です。

[# 開発環境のセットアップ](https://qiita.com/Hiroya_W/items/7ad9bad0387ef3688d1e#%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E3%81%AE%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97)

# Minecraft Forge Mdkのダウンロード
[Minecraft Forge](https://files.minecraftforge.net/)からMinecraft 1.14.4向けMdkをダウンロードします。

ここでは、現在Recommendedされていた`forge-1.14.4-28.1.0-mdk.zip`をダウンロードしました。

# プロジェクトの作成
プロジェクトフォルダを作成します。
場所はどこでも構いませんが、ここでは
`C:\Users\HIRO\IdeaProjects\biwako_mod`
を作成しました。

次に、ダウンロードした`forge-1.14.4-28.1.0-mdk.zip`を展開します。
展開したら以下の4つの項目をフォルダにコピーします。

- build.gradle
- gradlew.bat
- gradlew
- gradleフォルダ

```text
C:\Users\HIRO\IdeaProjects\biwako_mod
│  build.gradle
│  gradlew
│  gradlew.bat
│
└─gradle
    └─wrapper
            gradle-wrapper.jar
            gradle-wrapper.properties
```

# 実行構成を作成
IntelliJ IDEA向けの実行構成を作成するために、PowerShellからコマンドを実行する。

```
PS C:\Users\HIRO\IdeaProjects\biwako_mod> .\gradlew genIntellijRuns
```

BUILD SUCCESSFULが表示されたらOK。初回だと7分くらいかかりました。

# IntelliJ IDEAからプロジェクトを開く
IntelliJ IDEAを起動すると以下のようなウィンドウが表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/336583/340fcfa9-5ef3-53cd-38a6-ec37814a6989.png)

`開く`をクリックし、
`C:\Users\HIRO\IdeaProjects\biwako_mod`を選択して
`OK`をクリックします。

右下にある`イベントログ`に次のような表示が出ると思います。
クリックすれば大きく表示されると思います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/336583/b123e1ca-ddf7-4883-0e77-5f64b6c6bc6a.png)

赤文字で表示されたのはGitの設定です。
VCSメニューから`バージョン管理へインポート`
`Gitリポジトリーの作成`を選択。
表示されたファイルパスはデフォルトのままで問題ないので、OKをクリック。

本題の`Gradle プロジェクトのインポート`をします。
青文字の部分をクリックすれば、次のようなウィンドウが表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/336583/8f808967-0a04-a8a2-8fda-0055ffe5d364.png)

デフォルトのままOKを選択します。

ウィンドウが閉じると同時に`同期化`が開始されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/336583/8854c61f-f852-9258-0960-68cf7c6c1696.png)

finishedが表示され、正常に終了したこを確認したら
右側に`Gradle`が表示されていると思います。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/336583/cbf88d12-d025-ae25-6967-a9709bce3292.png)

# Minecraftの起動
`Gradle`メニューから
`biwako_mod/Tasks/fg_runs/runClient`を右クリック
表示されたドロップダウンメニューから`Run 'biwako_mod [runClient]'`をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/336583/c9bf481c-2e2a-e2d7-ab27-51f9f7eb9776.png)

できた

# おわりに
何はともあれ、Minecraft 1.14.4向けMod開発ができるようになったので、今まで作成してきた記事も書き直していこうと思います。