Mojang が開発したサンドボックスゲーム“Minecraft” PC 版の MOD 開発に関するメモです。

ゴピチャンドという楽器を追加する MOD を作りながら説明するよ。

(以下 2015-1-19 追記)

開発環境編~プロジェクト編は、Minecraft 1.7.2~1.8 に対応しています。バージョンを Modding したいバージョンに読み替えてね!
Modding 編は、Minecraft 1.7.2~1.7.10 に対応しています。Minecraft 1.8 は、インポートするライブラリやテクスチャの設定方法が変わっていますので未対応です。随時、Minecraft 1.8 の記事も追加していきます。

(以下 2015-6-28 追記)

Minecraft 1.7.2~1.7.10 と Minecraft 1.8 の記事を統合しました。
【Minecraft 1.7.2~1.8】アイテムを追加する【Forge】 まで Minecraft 1.8 に対応させました。

開発環境編

【Minecraft 1.7.2~1.8】開発環境(JRE + JDK)【Forge】
【Minecraft 1.7.2~1.8】開発環境(IDE)【Forge】
【Minecraft 1.7.2~1.8】開発環境(Forge のソース)【Forge】

プロジェクト編

【Minecraft 1.7.2~1.8】プロジェクト(インポート)【Forge】
【Minecraft 1.7.2~1.8】プロジェクト(Forge の実行構成)【Forge】
【Minecraft 1.7.2~1.8】プロジェクト(MOD 用のプロジェクト)【Forge】

Modding編

【Minecraft 1.7.2~1.8】MOD を認識させる【Forge】
【Minecraft 1.7.2~1.8】アイテムを追加する【Forge】
【Minecraft 1.7.2~1.7.10】アイテムにテクスチャを設定する【Forge】
【Minecraft 1.7.2~1.7.10】アイテムの名前をローカライズする【Forge】
【Minecraft 1.7.2~1.7.10】音を鳴らす(ogg ファイルを読み込む)【Forge】
【Minecraft 1.7.2~1.7.10】音を鳴らす(マルチプレイ非対応版)【Forge】
【Minecraft 1.7.2~1.7.10】音を鳴らす(マルチプレイ対応版)【Forge】
【Minecraft 1.7.2~1.7.10】MOD に情報を付与する【Forge】
【Minecraft 1.7.2~1.7.10】MOD を JAR ファイルに出力する【Forge】
【Minecraft 1.7.2~1.7.10】クリエイティブモードにタブを追加する【Forge】

トラブルシューティング

【Minecraft 1.7.2】クライアント/サーバーが起動しなくなった【Forge】
【Eclipse】Java(JRE)をアップデートしたら起動しなくなった【Pleiades】