6
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Minecraft MODの作り方(モブ追加編)

6
Last updated at Posted at 2025-12-06

ゴールイメージ

Minecraftの世界にモブを追加するMODの作り方について紹介します。
やり方を覚えれば、小学生でも下図のようなモブ(ハリネズミ)を作れます(ました)。

今回は次のようなモブを例題にして作り方を紹介します。

  • 見た目:ハリネズミ
  • 挙動
    • ぼーっとしている時は体を左右にユラユラさせる。
    • ピョンピョン跳ねて動き回る。
    • リンゴを手に持つと寄ってきて、あげると手なづけ、繁殖できる。
      (野生のハリネズミは主に昆虫食らしいですが、まあ)

環境構築

今回、MOD開発には次のOS/ソフトウェアを用いました。(2025年12月6日時点)
バージョンによって開発方法が変わることがありますので、バージョンをご確認の上、お試しください。

  • macOS 26.1
  • Blockbench 5.0.4(3Dモデル設計アプリ)
  • MCreator 2025.3(Minecraft MOD統合開発環境)

BlockbenchとMCreatorについて、それぞれ公式サイトからダウンロードしてインストールします。

モブをデザインする

  1. Blockbenchを起動し、Fileメニュー → New → Modded Entityを選択します。

  2. 下図のように各種名前を入力して、Confirmボタンを押します。アルファベットのみにするとトラブルが少ないでしょう。

  3. 右上にあるEditボタンを押し、3Dモデルをデザインします。
    OUTLINERの下のプラスボタンやフォルダボタンを押すと、それぞれキューブやグループを追加できます。キューブの場所や角度、サイズを調整してモブをデザインしていきます。
    下図はデザイン結果の一例です。グループを用いるとその部分だけをアニメーションさせたりできますので、下図のように適宜頭や腕などのグループを作っておくのがおすすめです。
    image.png
  4. Fileメニュー → Save Modelを選択して、3Dモデルを保存します。下図のように保存形式を聞かれるのでBothを選びます。

    注意:保存するファイル名はデフォルトのまま、hedgehog.bbmodelとHedgehog.javaにします。
  5. 右上にあるPaintボタンを押します。

  6. TEXTURESの下のCreate Textureボタンを押し、モデルのテクスチャを追加します。

    表示されるダイアログの、Nameを"hedgehog_texture"などの何のテクスチャか分かる名称(※全て小文字かアンダースコアにすること)にし、Pixel Densityは必要に応じて変えます(今回は64xを選択)。

  7. モデルのテクスチャをデザインします。
    上の方にあるブラシツールやバケツツールなどを使ってキューブに色を塗ることができます。
    OUTLINERのところにある"目"アイコンをクリックすることでキューブの表示・非表示を切り替えることができます。邪魔なキューブを非表示にしながら塗っていくと塗り漏れを防げます。
    下図はデザイン結果の一例です。Preview Sceneでマイクラのバイオームを選べば、実際のライティングのもとどのように見えるのか確認できます。
    image.png
  8. テクスチャの横のフロッピーアイコンをクリックして、テクスチャをファイルに書き出します。名前は"hedgehog_texture.png"にします。

  9. 右上のAnimateボタンを押し、アニメーションを設定していきます。
    まず、何もしていない時に体を左右に振るアニメーションを定義するときの流れです。
  10. ANIMATIONSの下の+アイコンを押します。
    Nameは"idle"にします。(移動時は"walk"、攻撃時は"attack"、遊泳中は"swim"、死亡時は"death"にするといいでしょう。名前は、有効なJava変数名になるよう英語(小文字)のみを用いましょう。)
    Loop Modeを"Play Once"にすると一度だけ、"Loop"にすると繰り返しアニメーションするようになります。今回は"Loop"を選びます。
    image.png
  11. OUTLINERの"hedghog"を選択します。

  12. Rotationの右の+ボタンを押すとキーフレームを追加することができます。次の通りにキーフレームを追加すると、左右に全身を揺らす動作になります。
    • 0秒: X:0, Y:0, Z:0
    • 1秒: X:0, Y:0, Z:-7.5
    • 3秒: X:0, Y:0, Z:7.5
    • 4秒: X:0, Y:0, Z:0
      image.png
  13. 同様にして、移動時のアニメーションを追加します。A
    NIMATIONSの下の+アイコンを押します。
    Nameには"walk"を入力し、Loop Modeは"Loop"を選択します。
    OUTLINERの"hedgehog"を選択し、今度はPositionの右の+ボタンを押して、次のようにキーフレームを設定すると移動時に飛び跳ねるアニメーションとなります。
    • 0秒: X:0, Y:0, Z:0
    • 0.1667秒: X:0, Y:6, Z:0
    • 0.3333秒: X:0, Y:0, Z:0


      image.png
  14. Fileメニュー → Export → Export Modded Entity Animationsを選択します。
    image.png
    下図のダイアログが表示されるので、Confirmボタンを押して、アニメーションを保存します。注意:ただし、ファイル名はデフォルトの"Hedgehog.java"ではなく、"HedgehogAnimation.java"に変えて保存します。"Hedgehog.java"のままで保存してしまうと、3Dモデルのデザインとして保存した"Hedgehog.java"を上書きしてしまいます。

  15. Fileメニュー → Save Modelを選択して、プロジェクトを保存します。
  16. 以上の作業で、次の4つのファイルができていれば作業完了です。
    1. テクスチャ画像:hedgehog_texture.png
    2. プロジェクトファイル:hedgehog.bbmodel
    3. 3Dモデル:Hedgehog.java
    4. アニメーション設定:HedgehogAnimation.java
      image.png

MODを作成する

  1. MCreatorを起動し、+ボタン(新規ワークスペース...)を押します。
  2. "Modの表示名"に"Hedgehog"と入力し、"ワークスペース新規作成"ボタンを押します。デフォルトではMinecraft 1.21.8 + NeoForge 21.8.31用のMODになります。
    Gradleプロジェクト作成処理が走るのでしばらく待ちます。
    image.png
  3. 先ほど作成したデザインを読み込んでいきます。まずテクスチャです。
    リソースメニュー → エンティティのテクスチャをインポートを選択して、hedgehog_texture.pngファイルを読み込みます。

  4. 次に3Dモデルのデザインを読み込みます。
    リソースメニュー → Java 3Dモデルをインポート...を選択して、Hedgehog.javaファイルを読み込みます。

    下図のダイアログが表示されるので、"Cancel override"ボタンを押します。

  5. 最後にアニメーションを読み込みます。
    リソースメニュー → Import Java 3D model animation...を選択して、HedgehogAnimation.javaファイルを読み込みます。

    なお、読み込んだこれらのファイルは、ウィンドウの左側にある"リソース"タブの中に表示されます。削除はそこで行えます。
  6. モブを追加するために、"Mod要素"タブの左上の緑色の+ボタンを押し、"モブ"を選択します。

    モブの名前はHedgehogにします。名前は、Javaクラス名として有効なupper CamelCaseにしましょう。

  7. モブの設定をしていきます。
    まず、"見た目"について、次のように設定します。
    • エンティティモデル:ModelHedgehog
    • エンティティのテクスチャ:hedgehog_texture
    • エンティティモデル境界ボックス:0.2, 0.2, 0.2, 0
    • Spawn egg enable/parameters:スポーンエッグの色を適宜設定
      image.png
  8. 一番下にある"Animations"タブを選択します。
  9. まず、移動時のアニメーションを設定します。
    "+ Add a new animation"ボタンを押して、"Animation:"のすぐ右にあるアニメーション設定を"Hedgehog Animation.walk"にします。
    image.png
    "Playback condition:"の右にある"+"ボタンを押して、"HedgehogPlaybackConditionOnWalk"という名前でプロシージャを作成します。このプロシージャがtrueを返すときのみアニメーションを再生します。
    image.png
    次のようにプロシージャを定義して、"Mod要素を保存"ボタンを押します。エンティティの変移量が0.1を超えたら移動しているとみなす(trueを返す)という意味になります。
    必要なブロックは"フロー制御"と"ロジック"、"数式"とその配下の"Vectors"、"エンティティプロシージャ"の配下の"データ"にあります。
    image.png
  10. 次に、何もしていない時のアニメーションを設定します。
    "+ Add a new animation"ボタンを押して、"Animation:"のすぐ右にあるアニメーション設定を"Hedgehog Animation.idle"にします。
    image.png
    "Playback condition:"の右にある"+"ボタンを押して、"HedgehogPlaybackConditionOnIdle"という名前でプロシージャを作成します。
    image.png
    次のようにプロシージャを定義して、"Mod要素を保存"ボタンを押します。先ほどのものと不等号だけが違います。エンティティの変移量が0.1以下なら移動していないとみなす(trueを返す)という意味になります。
    必要なブロックは"フロー制御"と"ロジック"、"数式"とその配下の"Vectors"、"エンティティプロシージャ"の配下の"データ"にあります。
    image.png
    次のようになればアニメーションの設定は完了です。
    image.png
  11. 一番下にある"振る舞い"タブを選択し、次の項目を設定します。
    • Behavioural characteristics:Creature
      image.png
  12. 一番下にある"AIとゴール"タブを選択します。
    チェックボックス"このエンティティを動物タイプにし、繁殖アイテムを設定する"にチェックを入れて、その右の"+"ボタンを押して、繁殖に用いるアイテムとしてリンゴを指定します。
    チェックボックス"飼い慣らすことができる"にチェックを入れます。
    下図のようにAIの挙動を設定します。これでリンゴで手なづけて繁殖できるようになります。
    image.png
    ("最小距離"と"最大距離"の翻訳が逆な気がする?)
  13. "MOD要素を保存"ボタンを押して、モブの設定を保存します。

試してみる

"ビルドと実行"メニュー → "クライアントを実行"を選択してMinecraftを起動します。

クリエイティブモードのワールドを作成して、Hedgehog Spawn Eggを使うことでユラユラ・ピョンピョンするハリネズミを生み出せたら成功です。
Hedgehog Spawn Eggの場所:
image.png

ユラユラ・ピョンピョンするハリネズミ:
hedgehog.gif

MODを配布用にエクスポートする

ワークスペースメニュー → "MODを配布用にエクスポート..."を選択することで、配布用MODファイルを書き出すことができます。

今回作成したMODは、Minecraft 1.21.8 + NeoForge 21.8.31用です。
MinecraftやNeoForgeのバージョンがこれと異なる場合は正常に動作しません。
したがって、特定バージョンのMinecraft + MODフレームワークの環境を構築する必要があるのですが、そういう環境構築にはPrism Launcherが便利です。

まとめ

Minecraftの世界にモブを追加するMODを作る方法について紹介しました。
MCreatorとBlockbenchを用いることで、こんなに簡単に新たなモブを作ることができてしまいます。
MCreatorでは、今回解説したモブ以外にも、下図のように様々なものを作ることができます。
そこには広大な沼が広がっております。

6
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?