概要
MODを開発するための環境を整えます。Windows 10で確認しているので、MacやLinuxでは異なる部分があります。複数のMODを開発する時は、Forgeの手順3から繰り返してください。
IntelliJ IDEA 2020.3の更新に伴い、JDKとIntelliJ IDEAの手順を変更しました。(2020年12月8日)
動画
You Tubeとニコニコ動画で公開していますが、IntelliJ IDEA 2020.3に対応していません。JDKとIntelliJ IDEAの手順についてはこの記事をご覧ください。
動作確認
2020年12月8日
- Windows 10 Home 20H2 (64 bit)
- IntelliJ IDEA 2020.3
- AdoptOpenJDK (HotSpot) 1.8.0_275
- Minecraft 1.14.4
- Forge 28.2.0
手順
前提
Minecraft: Java Editionを公式サイトで購入してください。
MODを開発し配布する際は、MinecraftのEULAに従う必要があります。Minecraftのコードの公開禁止や商用利用に関する制限などが含まれているので、必ず自分で確認してください。
MODの開発は自己責任で行ってください。この講座により生じたいかなる損害についても、TNT Moddersは一切責任を負いません。
IntelliJ IDEA
- ダウンロードページから「コミュニティ」をダウンロードしてください。
- ダウンロードしたインストーラを実行し、デフォルト設定のまま画面に従ってインストールしてください。
- IntelliJ IDEAを起動し、タイトル画面で「New Project」を選択してください。
- 「Project SDK」から「Download JDK」を選択してください。
- 「Version」に「1.8」、「Vendor」に「AdoptOpenJDK (HotSpot)」を指定し、「Download」を押してください。
- 「Project SDK」に「adopt-openjdk-1.8」が選択されていることを確認し、「Cancel」を押してください。
Forge
- ダウンロードページから1.14.4を選択し、「Download Recommended」の「Mdk」を押してください。
- 「AdFoc.us」というページに移動し、5秒待つと右上に「SKIP」というボタンが出るので、これをクリックしてダウンロードしてください。下の方の「ダウンロード」などのボタンは広告です。
- ダウンロードしたzipファイルを解凍してください。日本語の入っていない場所がよいでしょう。今回は例として
C:/Mods/TitaniumMod
を使用します。今後、build.gradle
のパスがC:/Mods/TitaniumMod/build.gradle
であるとします。 - IntelliJ IDEAを起動して「Open」から
C:/Mods/TitaniumMod
を選択します。自動で読み込みが始まるので、右下の進捗表示が完了するまで待ってください。 - ファイアウォールの警告が出た場合は、プライベートネットワークでのアクセスを許可してください。
- 10分以上待つと読み込みが終わります。読み込みに失敗したら「Build」のTool Windowにエラーが表示されます。
- 画面右側のTool Window Barにある「Gradle」を選択し、GradleのTool Windowを開いてください1。
- TitaniumMod > Tasks > fg_runsと階層を下りて「genIntellijRuns」をダブルクリックすると、実行構成が自動で作成されます。「BUILD SUCCESSFUL」の表示を確認してください。
- Gradle Tool Window左上の同期ボタン(Reload All Gradle Projects)を押してください。
- 画面右上の「TitaniumMod [genIntellijRuns]」などと表示されている実行構成選択ボタンを押して「runClient」を選択してください。
- 実行ボタンを押して、Minecraftが起動することを確認してください。
Example Modの削除
TitaniumMod/src/main/java/
にあるcom.example.examplemod
を削除してください。中にはサンプル用のMODが入っています。- IntelliJ IDEAのProject Tool Windowで手順1を実行した場合、
com.example
が残るので削除してください。 TitaniumMod/src/main/java
を右クリックし、New > Packageからcom.tntmodders.titaniummod
パッケージを作成してください。com.tntmodders.titaniummod
を右クリックし、New > Java ClassからTitaniumMod
を作成してください。TitaniumMod/src/main/resources/META-INF/mods.toml
を開き、15行目のmodId="examplemod"
をmodId="titaniummod"
に変更してください。TitaniumMod/
にあるchangelog.txt
、CREDITS.txt
、LICENSE.txt
、README.txt
を削除してください。Forgeの説明文書です。
画像編集ソフト
16×16ピクセルの画像をピクセル単位で編集でき、RGBA各チャンネル8 bitの色情報を透過PNGファイルとして保存できるソフトを用意してください。リソースパックの作り方などで調べると適したソフトが紹介されていると思います。
凪浜は「paint.net」の無料版を使っています。TomKateはPhotoshop Proを使っていますが、もっと軽いピクセル絵用のソフトのほうがいいと思います。
再インストールの手順
エラーが出た際などに正しく再インストールするための手順を説明します。
Forge
C:/Mods/TitaniumMod
を削除してください。- Forgeの手順3からもう一度行ってください。
IntelliJ IDEA
- スタートメニューなどからIntelliJ IDEAのアンインストールを選択してください。
- 「Please confirm if you would like to delete the caches and settings:」の枠内にある2つのチェックボックスにチェックを入れてください。
%APPDATA%\JetBrains\
と%LOCALAPPDATA%\JetBrains\
に何か残っていたら削除してください。- 削除が終わったら通常のインストールと同じなので、IntelliJ IDEAの手順2からもう一度行ってください。
AdoptOpenJDK
デフォルトでは%USERPROFILE%\.jdks\
にインストールされます。この記事の方法では環境変数の設定などは行わないので、このディレクトリを削除するだけです。
以前の情報
2020年12月8日以前の情報でインストールした場合
- AdoptOpenJDKの手順1でダウンロードしたインストーラを起動してください。
- 「修復」を選択し、画面に従って修復してください。
リンク
- About - AdoptOpenJDK
- IntelliJ IDEA Help
- IntelliJ IDEA マニュアル日本語版:Pleiadesにより翻訳されています。
- MinecraftForge - GitHub
- Getting Started - Forge Documentation
- MinecraftForge/README.txt - GitHub
Pleiades
IntelliJ IDEAを日本語化するツールです。使いたい方は、公式ページの解説に従ってインストールしてください。
ただし、日本語化による不具合の発生や翻訳の更新による混乱を避けるため、できるなら英語のまま使うことをおすすめします。この開発講座ではIntelliJ IDEAの操作や表示の説明を英語版に準拠して行います。
次:アイテムの追加
- Tool Window Barが表示されていない場合、画面左下隅の四角いアイコンをクリックすると表示されます。 ↩
“環境構築 (1.14.4)” への8件のフィードバック
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と書かれました。これを解決するにはどのようにしたら良いでしょうか。
JVMが32 bit版であるためにメモリの確保に失敗しているのかもしれません。OSのバージョンとJDKのバージョンを確認してください。
解決しなければ、以下の情報を記載してください。
OSについて
・種類(Windows/macOS/Linuxなど)
・32 bit版か64 bit版か
・バージョン
JDKについて
・種類(Oracle JDK/AdoptOpenJDKなど)
・32 bit版か64 bit版か
・バージョン
返信の程、ありがとうございます。
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
もし分かることがあればよろしくお願いします。
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」などに書き換えたりすると動くかもしれません。ただし、読み込み処理の途中でメモリが足りなくなったら、別のエラーが出ると思います。
ありがとうございました!!!
ようやくできるようになったので、赤砂蛇 凪浜さんのサイトを参考にしながらMODを作っていきたいと思います!!!!!
MOBってどうやって追加するんですか?
マインクラフトが立ち上がりません
どうすればいいですか?
Forgeの手順11でMinecraftが起動しないということでしょうか。
IntelliJ IDEAの画面下側にある「Run」のTool Windowにログが表示されるので、エラーやクラッシュレポートなどが出ていないか確認してください。
記事の手順にすべて従っていて、エラーが解決できなければ、ログの該当部分をお知らせください。