MOD製作チュートリアル

MOD製作チュートリアル

Moddingはある程度のJavaプログラミングの知識を必要とします。
プログラミングに初めて触るという方や、他の言語は使用したことがあるがオブジェクト指向が分からないという方は、
まずJavaやオブジェクト指向について学ぶことをお勧めします。

チュートリアルを見た後、ソースコードが公開されているmodで実際にどのように使われているかを確認するといいかもしれません。

チュートリアルの追加要望について

コメントで追加要望を受け付けていますが、当方の都合により断らせていただく場合があります。
また、要望を受諾した後、チュートリアルの追加まで時間がかかる場合があります。
ご了承ください。

基本環境

Minecraft・・・もとになるプログラム。
Forge・・・・・前提mod(modを作りやすくするmod)。競合を防ぐ役割もある。
Eclipse・・・・開発環境。プログラミングをやりやすくする。
Gradle・・・・コンパイラ。

Minecraft 1.7.10, Forge 10.13.4.1558

  • 入門編
  1. 環境構築
  2. プログラミングの前に
  3. アイテムの追加
  4. ブロックの追加
  5. リソースの作成
  6. レシピの追加
  7. MODの情報の登録
  8. コンパイル


更新情報

+ 過去の更新情報

コメント

MOD製作チュートリアル全体に関する意見などをどうぞ。
追加してほしいチュートリアルもこちらにしてください。
各項目に関する質問などはそれぞれのページのコメント欄にどうぞ。
  • もしよろしければ村人の追加なども解説していただけませんか? - aaaa 2016-12-06 19:45:50
    • 追加しました。このような内容でよろしかったでしょうか? - Tom Kate 2016-12-12 22:45:31
  • すみません、よろしければ爆発の処理なども解説していただけないでしょうか? - PPAP 2016-12-30 00:59:39
    • 「イベントの活用」チュートリアルで解説予定です。 - Tom Kate 2016-12-30 18:08:53
      • ありがとうございます - 名無しさん 2016-12-30 20:38:39
  • コンフィグの生成方法のチュートリアル作ってくださいませんか? - shu_hrg 2016-12-30 11:55:48
    • 今後追加したいと思います。 - Tom Kate 2016-12-30 18:09:23
    • 作成しました。 - 赤砂蛇凪浜 2017-01-30 18:40:53
  • 弓の追加の仕方を教えてください - 名無しさん 2017-01-22 15:36:27
    • アイテムの追加を参考に、追加するItemにItemBowを継承したクラスを渡して下さい。
      テクスチャの変更方法等もItemBowを参照すればわかると思います。また何かありましたら、ご質問下さい。 - Tom Kate 2017-01-22 20:52:29
      • 強さ(飛距離や攻撃力)を変えるにはどうすればいいでしょうか? - 名無しさん 2017-01-23 16:10:17
  • エンチャント追加の方法を教えてください。modding wikiのほうにもあったのですがバージョンが違うせいかインポート文の時点でエラーが出てしまいました。 - 名無しさん 2017-01-28 10:01:50
    • 新しいエンチャントの追加です。わかりにくくてすいません。 - 名無しさん 2017-01-28 10:03:36
      • 解決しました。 - 名無しさん 2017-02-06 18:43:08
  • バイオームとディメンションの追加の仕方を教えてください。 - mod初心者 2017-02-08 19:13:13
    • 教えてくださいというか、解説してくださいですね。分かりにくくてすいません。 - mod初心者 2017-02-11 09:35:33
    • ご意見ありがとうございます。上級編に解説を作成予定です。 - 赤砂蛇凪浜 2017-02-11 18:44:56
    • ありがとうございます! - mod初心者 2017-02-11 22:58:34
  • 新しいゲージ(体力ゲージのような)の追加のチュートリアルの追加をしてみたらどうですか? - 参考になっております。 2017-04-05 21:58:33
    • すみません。わかにくいですね、            □□□□□□□□□□ ♥♥♥♥♥♥♥♥♥♥ □□□□□□□□□□ こんな感じで水のゲージ(ステータス(?))を追加するチュートリアルはどうでしょうか? - 参考になっております。 2017-04-09 10:58:13
      • 左の四角が水、右のしかくが肉です。(肉のゲージの上に水のゲージが来るようなイメージで、) - 参考になっております。 2017-04-09 11:03:45
    • ご意見ありがとうございます。
      私もTom Kate氏も挑戦したことがありませんので、チュートリアルの作成ができません。
      もし今後、ゲージ追加に成功した場合は、チュートリアルを作成したいと思います。 - 赤砂蛇凪浜 2017-04-09 18:53:12
    • ご回答ありがとうございます。そうですか…mod制作頑張ってください。 - 参考になっております。 2017-04-10 22:01:40
  • この会話はコメント/MOD製作チュートリアル/ツール類の追加/コメントログに移動しました。
  • 独自のクラフトシステムと作業台を追加するにはどうすればいいのですか? - 名無しさん 2017-05-20 23:18:06
    • 私もTom Kate氏も挑戦したことがありませんので、チュートリアルの作成ができません。
      もし今後、成功した場合は、チュートリアルを作成したいと思います。 - 赤砂蛇凪浜 2017-05-22 19:22:55
  • cliantからtileentityを同期させる方法の解説をお願いしたいです - anatawa12 2017-05-21 16:35:25
    • GUIを開いている時に開いているプレイヤーのみに対してであれば、ContainerクラスにあるdetectAndSendChangesなどの一連のメソッドが利用できます。
      また、かまどなどのように、いくつか(16種類まで)の状態を切り替えるだけであれば、メタデータを利用することができます。
      テクスチャへの反映などで常時、詳しいデータの同期が必要な場合は、独自にパケットを追加する必要があると思われます。
      チュートリアル「パケットの追加」は今後作成する予定です。 - 赤砂蛇凪浜 2017-05-22 19:30:28
名前: