今回は、MOD に情報を付与するよ!

SPONSERD LINK

前回は、音を鳴らす処理をマルチプレイに対応させた。

MOD についての情報を確認

まず、Minecraft を起動し、

タイトル画面 → Mods

の Mod List にある Example Mod を選択する。
ウィンドウの右側に MOD のいろいろな情報が表示される。

Example Mod は、Forge のソースコードに含まれる特に何の機能も持たないサンプルの MOD です。

Forge 導入済み Minecraft

Mod List - Example Mod
出典:Forge 導入済み Minecraft

次に Mod List にある gopichandmod を選択する。
Example Mod と比べると表示されている情報が MOD の名前、バージョン、Mod State と少ないのが確認できる。

Forge 導入済み Minecraft

Mod List - GopichandMod
出典:Forge 導入済み Minecraft

mcmod.info を Mod の作者に提供するよう頼め」(翻訳適当)と表示されている。

今回は、ここに MOD についての情報が表示されるようにするよ!

mcmod.info

mcmod.info は、sounds.json と同じく json ファイルです。
パッケージ resource のトップにファイル mcmod.info を新規作成する。

java
	com.watermelonheadman.gopichandmod
		GopichandMod.java
		Recipes.java
	com.watermelonheadman.gopichandmod.audio
		InstrumentManager.java
		InstrumentSound.java
	com.watermelonheadman.gopichandmod.items
		GopichandItems.java
		ItemGopichand.java
		ItemGopichandBody.java
		ItemGopichandHead.java
		ItemIronString.java
	com.watermelonheadman.gopichandmod.network
		MessageInstruments.java
		PacketHandler.java
resource
	assets.gopichandmod
		sounds.json
	assets.gopichandmod.lang
		en_US.lang
		ja_JP.lang
	assets.gopichandmod.sounds.instruments
		gopichand_pick.ogg
		gopichand_up.ogg
		gopichand_tremolo.ogg
	assets.gopichandmod.textures.items
		gopichand.png
		gopichandbody.png
		gopichandhead.png
		ironstring.png
	mcmod.info

mcmod.info の描き方は、下記のとおり。

[
	{
		"modid": "『MOD の ID』",
		"name": "『MOD の名前』",
		"description": "『MOD の説明』",
		"version": "『MOD のバージョン』",
		"mcversion": "『Minecraft のバージョン』",
		"url": "『MOD の配布URL]",
		"updateUrl": "『MOD のアップデートに使われる URL』",
		"authorList": ["『MOD の開発者』"],
		"credits": "『MOD の開発者、または、団体名』",
		"logoFile": "『ロゴの画像』",
		"screenshots": [『未使用』],
		"dependencies": [『この MOD が読み込まれた後に読み込まれるべき MOD の ID』]
	}
]

著者の場合は、下記のようになった。

[
	{
		"modid": "gopichandmod",
		"name": "GopichandMod",
		"description": "Extending Minecraft with gopichand and something",
		"version": "1.0.0",
		"mcversion": "1.7.2",
		"url": "http://www.watermelonheadman.com",
		"updateUrl": "",
		"authorList": ["108nen"],
		"credits": "108nen",
		"logoFile": "",
		"screenshots": [],
		"dependencies": []
	}
]

description の英文は、BuildCraft を参考にしたよ!

テスト

MOD をビルドして、Minecraft を起動する。

Mod List の GopichandMod を選択し、mcmod.info に入力した内容が表示されているか確認する。

Forge 導入済み Minecraft

Mod List - GopichandMod
出典:Forge 導入済み Minecraft

表示されていれば、完了です。

ちなみに vertion の () の値は、アノテーション @modversion の値です。

お疲れ様でした!

次回予告

次回は、MOD を jar ファイルに出力するよ!