JavaでマインクラフトのMOD開発。IntlliJで環境構築。

MOD NO IMAGE

5歳の子どもにプログラムを教えるためにマインクラフトを一緒にやっています。成長したときにJavaでMOD開発できるようになるのが目標です。将来、子供に教えるために親が先行して環境構築しましたので紹介したいと思います。設定手順の流れは以下のようになっています。

MODの開発は自己責任で行ってください。このブログより生じたいかなる損害についても、親子ではじめるマインクラフトは一切責任を負いません。

マインクラフトでのMOD開発するには?

マインクラフトでMODを開発するには、マインクラフトJava版が必要になります。Java版の購入とインストールは以下で紹介しています。

関連記事

マインクラフトJava版の概要と導入方法(インストール方法)を紹介したいと思います。我が家ではマインクラフトのマルチプレイをするためにPC版のマイクラをヨドバシカメラでカードタイプで購入しました。昔はキャンペーンをやっていてマインクラフト[…]

動作確認

今回設定したのは、Forge1.6.4での環境です。以下の環境で確認しています。

  • IntelliJ IDEA 2021.1
    forge-1.16.4-35.1.4-mdk
    Java 1.8.0_281
    Windows10

セキュリティソフトは、Windowsのデフォルトのものを使っています。Nortonなどを使っているとファイヤーウォールの設定が難しいことがあると思います。

PCのスペックは以下のようになっています。

CPURyzen 7 3700X
GPUGeForce RTX 3070 8GB GDDR6
メモリ16GB DDR4 SDRAM
ストレージ512GB NVMe SSD / HDD 無し
関連記事

PS5の抽選にあたりません。いらいらしつつ何故PS5が欲しいか考えてみました。高速で最新のグラフィックボードをもつゲーム機で遊びたい将来的に販売されるであろうマインクラフトRTXや最新の人気ゲームタイトルであそびたい。いまのところ[…]

設定手順

ステップ1 IntelliJ IDEAのインストール

以下のサイトからダウンロードできます。

JetBrains

エンタープライズ Java、Scala、Kotlin向け、人間工学に基づいたインテリジェントなJava IDE …

【Download】をクリックします。

画像に alt 属性が指定されていません。ファイル名: image-1024x574.png

画面右側のCommunityの【Download】をクリックします。

画像に alt 属性が指定されていません。ファイル名: image-1-1024x574.png

ダウンロードが開始します。終了したらインストーラーを起動します。

画像に alt 属性が指定されていません。ファイル名: image-2-1024x574.png

インストーラーが起動したら【Next】をクリックします。

画像に alt 属性が指定されていません。ファイル名: image-3.png

インストールフォルダを選択し【Next】をクリックします。

画像に alt 属性が指定されていません。ファイル名: image-4.png

デフォルトのまま【Next】をクリックします。

画像に alt 属性が指定されていません。ファイル名: image-5.png

【Install】をクリックします。

画像に alt 属性が指定されていません。ファイル名: image-6.png

【Run IntelliJ IDEA Community Edition】をチェックして【Finish】をクリックします。

画像に alt 属性が指定されていません。ファイル名: image-7.png

画像に alt 属性が指定されていません。ファイル名: image-9.png

画像に alt 属性が指定されていません。ファイル名: image-10.png
  1. IntelliJ IDEAを起動し、タイトル画面で「New Project」を選択してください。
  2. 「Project SDK」から「Download JDK」を選択してください。
  3. 「Version」に「1.8」、「Vendor」に「AdoptOpenJDK (HotSpot)」を指定し、「Download」を押してください。
  4. 「Project SDK」に「adopt-openjdk-1.8」が選択されていることを確認し、「Cancel」を押してください。
画像に alt 属性が指定されていません。ファイル名: image-11-1024x767.png

画像に alt 属性が指定されていません。ファイル名: image-12.png

ステップ2 ForgeのMdkのダウンロード

以下からダウンロードできます。

  1. ダウンロードページから1.16.4を選択し、「Download Recommended」の「Mdk」を押してください。
  2. 「AdFoc.us」という広告ページに移動し、5秒待つと右上に「SKIP」というボタンが出るので、これをクリックしてダウンロードしてください。下の方の「ダウンロード」などのボタンは広告です。
  3. ダウンロードしたzipファイルを解凍してください。日本語の入っていない場所がよいでしょう。今回は例としてC:/Mods/TitaniumModを使用します。今後、build.gradleのパスがC:/Mods/TitaniumMod/build.gradleであるとします。
画像に alt 属性が指定されていません。ファイル名: image-14-1024x621.png

画像に alt 属性が指定されていません。ファイル名: image-15-1024x635.png

画像に alt 属性が指定されていません。ファイル名: image-22-1024x562.png

ステップ3 IntelliJの再起動(管理者ユーザー)

ビルド

実行

Example Modの削除

IntelliJ IDEAの文字化けの解消

文字化けを解消するには以下のように設定します。

IntelliJ IDEAのメニュから【Help】->【Edit Custom VM Config..】

以下の1行を追加して保存します。

以上で文字化けが解消されるようになります。

開発

アイテムの作成

プログラムで読み込んで登場されるためのスキンを以下のようにして作成しました。

関連記事

マインクラフト(minecraft)でプレイしていてスキン(skin)を変更したくなったことはありませんでしょうか?皆さんのそんな疑問を解決するために自作スキン(self made skin)の作成方法を紹介します子どもたちの間ではどうぶ[…]

まとめ

IntlliJでのMOD開発のための環境構築を実施して自作で作成したスキンとドラゴンをMODとして登場されてみました。非エンジニアの方には少し難しい内容になっていると思います。開発したMODは、売れっ子のMOD開発者と比べるとまだまだの基本的なものです。今後は、子供に企画・スキン作成、親がプログラムを担当していく予定です。

NO IMAGE
最新情報をチェックしよう!