環境構築 (1.14.4)

概要

MODを開発するための環境を整えます。Windows 10で確認しているので、MacやLinuxでは異なる部分があります。複数のMODを開発する時は、Forgeの手順3から繰り返してください。

動画

You Tubeニコニコ動画で公開しています。

動作確認

2020年4月1日

  • Windows 10 1903 (64 bit)
  • AdoptOpenJDK 8u242-b08
  • IntelliJ IDEA 2019.3.4
  • Minecraft 1.14.4
  • Forge 28.2.0

手順

Minecraft

Minecraftを公式サイトで購入してください。

AdoptOpenJDK

  1. ダウンロードページで「Version」に「OpenJDK 8 (LTS)」を選択し、「Latest Release」を押してください。Minecraft 1.14.4はJava 8を前提としているので、9以降は選ばないでください。
  2. ダウンロードしたインストーラを実行し、デフォルト設定のまま画面に従ってインストールしてください。

IntelliJ IDEA

  1. ダウンロードページから「コミュニティ」をダウンロードしてください。
  2. ダウンロードしたインストーラを実行し、デフォルト設定のまま画面に従ってインストールしてください。
  3. 「Welcome to IntelliJ IDEA」というタイトルの画面まで来たら、右下の「Configure」から「Structure for New Projects」を選択してください。
  4. 「Project Structure for New Projects」という画面が出るので、左側のメニューから「SDKs」を選択し、「+」ボタンを押すと現れる「Select Home Directory for JDK」ダイアログでC:/Program Files/AdoptOpenJDK/jdk-(バージョン)-hotspotディレクトリを選択してください。(IntelliJ IDEA 2020.1以降では「+」ボタンから「Add JDK…」を選択)
  5. 「1.8」という名前のJDKが追加されたことを確認し、「OK」を押してください。

Pleiades

IntelliJ IDEAを日本語化するツールです。使いたい方は、公式ページの解説に従ってインストールしてください。

ただし、日本語化による不具合の発生や翻訳の更新による混乱を避けるため、できるなら英語のまま使うことをおすすめします。この開発講座ではIntelliJ IDEAの操作や表示の説明を英語版に準拠して行います。

IntelliJ IDEA SS

Forge

  1. ダウンロードページから1.14.4を選択し、「Download Recommended」の「Mdk」を押してください。
  2. 「AdFoc.us」というページに移動し、5秒待つと右上に「SKIP」というボタンが出るので、これをクリックしてダウンロードしてください。下の方の「ダウンロード」などのボタンは広告です。
  3. ダウンロードしたzipファイルを解凍してください。日本語の入っていない場所がよいでしょう。今回は例としてC:/Mods/TitaniumModを使用します。今後、build.gradleのパスがC:/Mods/TitaniumMod/build.gradleであるとします。
  4. IntelliJ IDEAを起動して「Open」からC:/Mods/TitaniumModを選択します。(IntelliJ IDEA 2020.1以降では「Open or Import」)
  5. しばらく待って読み込みが完了したら、画面右側のTool Window Barにある「Gradle」を選択し、GradleのTool Windowを開いてください1
  6. TitaniumMod > Tasks > fg_runsと階層を下りて「genIntellijRuns」をダブルクリックすると、実行構成が自動で作成されます。「BUILD SUCCESSFUL」の表示を確認してください。
  7. 画面右上の「TitaniumMod [genIntellijRuns]」などと表示されている実行構成選択ボタンを押して「runClient」を選択してください。
  8. 実行ボタンを押して、Minecraftが起動することを確認してください。

Example Modの削除

  1. TitaniumMod/src/main/java/にあるcom.example.examplemodを削除してください。中にはサンプル用のMODが入っています。
  2. IntelliJ IDEAのProject Tool Windowで手順1を実行した場合、com.exampleが残るので削除してください。
  3. TitaniumMod/src/main/javaを右クリックし、New > Packageからcom.tntmodders.titaniummodパッケージを作成してください。
  4. com.tntmodders.titaniummodを右クリックし、New > Java ClassからTitaniumModを作成してください。
  5. TitaniumMod/src/main/resources/META-INF/mods.tomlを開き、15行目のmodId="examplemod"modId="titaniummod"に変更してください。
  6. TitaniumMod/にあるchangelog.txtCREDITS.txtLICENSE.txtREADME.txtを削除してください。Forgeの説明文書です。

画像編集ソフト

16×16ピクセルの画像をピクセル単位で編集でき、RGBA各チャンネル8 bitの色情報を透過PNGファイルとして保存できるソフトを用意してください。凪浜は「paint.net」の無料版を使っています。TomKateはPhotoshop Proを使っていますが、もっと軽いピクセル絵用のソフトのほうがいいと思います。

再インストールの手順

エラーが出た際などに正しく再インストールするための手順を説明します。

Forge

  1. C:/Mods/TitaniumModを削除してください。
  2. Forgeの手順3からもう一度行ってください。

IntelliJ IDEA

  1. IntelliJ IDEAの手順1でダウンロードしたインストーラを起動してください。
  2. 「Select the IntelliJ IDEA Community Edition version that you want to uninstall.」の下のチェックボックスにチェックを入れてください。「Uninstall silently」にはチェックを入れないでください。
  3. 「Please confirm if you would like to delete the caches and settings:」の枠内にある2つのチェックボックスにチェックを入れてください。
  4. 削除が終わったら通常のインストールと同じなので、IntelliJ IDEAの手順2からもう一度行ってください。

AdoptOpenJDK

  1. AdoptOpenJDKの手順1でダウンロードしたインストーラを起動してください。
  2. 「修復」を選択し、画面に従って修復してください。

リンク


次:アイテムの追加


  1. Tool Window Barが表示されていない場合、画面左下隅の四角いアイコンをクリックすると表示されます。 

環境構築 (1.14.4)” への5件のフィードバック

  1. ForgeをダウンロードしたあとにIntelli J IDEAを開き、読み込みが始まったのですが、途中でUnable to start the daemon process.と出てきました。そして、Error occurred during initialization of VM
    Could not reserve enough space for 3145728KB object heapと書かれました。これを解決するにはどのようにしたら良いでしょうか。

    1. JVMが32 bit版であるためにメモリの確保に失敗しているのかもしれません。OSのバージョンとJDKのバージョンを確認してください。

      解決しなければ、以下の情報を記載してください。

      OSについて
      ・種類(Windows/macOS/Linuxなど)
      ・32 bit版か64 bit版か
      ・バージョン

      JDKについて
      ・種類(Oracle JDK/AdoptOpenJDKなど)
      ・32 bit版か64 bit版か
      ・バージョン

      1. 返信の程、ありがとうございます。

        OSについて
        Windows 10 Home
        64bit版
        バージョン:1903

        JDKについて
        AdoptOpenJDK
        64bit版
        jdk-8.0.265.01-hotspot

        になります。

        なお、コマンドプロンプトでのjavaのバージョンは
        openjdk version "1.8.0_265"
        OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_265-b01)
        OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.265-b01, mixed mode)
        と表記されていました。

        また、関係あるのかはわかりませんが、下記の文章も読み込みが始まり、止まったときに出てきました。
        Check the JVM arguments defined for the gradle process in:
        - gradle.properties in project root directory

        もし分かることがあればよろしくお願いします。

        1. ForgeのMdkに同梱されているgradle.propertiesでは3行目の「org.gradle.jvmargs=-Xmx3G」でJVMのヒープ領域を3 GBに設定しており、エラー文にはJVMが3 GBのヒープ領域の確保に失敗したとあります。OSとJDKはともに64 bit版になっているようなので、そもそもPCのメモリに3 GBの空き容量が無いのではないでしょうか。

          他のアプリケーションを閉じてから読み込みを開始したり、メモリの容量を見て「org.gradle.jvmargs=-Xmx3G」を「org.gradle.jvmargs=-Xmx2G」などに書き換えたりすると動くかもしれません。ただし、読み込み処理の途中でメモリが足りなくなったら、別のエラーが出ると思います。

  2. ありがとうございました!!!

    ようやくできるようになったので、赤砂蛇 凪浜さんのサイトを参考にしながらMODを作っていきたいと思います!!!!!

コメントはこちらです。(スパム対策の為コメントは手動承認になっています。未承認のコメントは表示されないので連投はお控え下さい。)

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください