【Minecraft / Forge Modding】MODを認識させる【1.7.10 - 1.10.2】
2019-10-26 | Minecraft / Forge Modding メモ Minecraft 1.10.2 Minecraft 1.7.10 Minecraft 1.8.9 Minecraft 1.9.4 | Java, Minecraft, Modding
2019-10-26 | Minecraft / Forge Modding メモ Minecraft 1.10.2 Minecraft 1.7.10 Minecraft 1.8.9 Minecraft 1.9.4 | Java, Minecraft, Modding
この記事では、自作する MOD を Minecraft に認識させるよ!
Minecraft の Modding の全体像については、こちらのページをご覧ください。
既にインポートしてある Forge のプロジェクトの中に ExampleMod というサンプルの MOD が入っていて、現在はこれが Minecraft に認識されている状態です。
今回は、これの代わりに自作する MOD を認識させるよ!
既にインポートしてある Forge のプロジェクトの src/amain/java
の中にある com.example.examplemod
を削除します。
com.example.examplemod の上で右クリック → 削除 → OK
src/amain/java
にパッケージを追加する。
src/amain/java の上で右クリック → 新規 → パッケージ
名前を com.gopichandmod
とする。
OK をクリックするとパッケージ・エクスプローラーに com.gopichandmod
が追加される。
com.gopichandmod
にクラスを追加する。
com.gopichandmod の上で右クリック → 新規 → クラス
名前を GopichandMod
とする。
OK をクリックするとパッケージ・エクスプローラーに GopichandMod.java
が追加される。
GopichandMod.java
をダブルクリックすると下記のソースコードが表示される。
package com.gopichandmod; public class GopichandMod { }
これを下記のように入力する。
package com.gopichandmod; @Mod(modid = GopichandMod.MODID, version = GopichandMod.VERSION) public class GopichandMod { @Mod.Instance( "GopichandMod" ) public static final String MODID = "gopichandmod"; public static final String VERSION = "1.0"; @EventHandler public void preInit( FMLPreInitializationEvent e ) { } @EventHandler public void Init( FMLInitializationEvent e ) { } }
src/main/resources
の中にある mcmod.info
をダブルクリックすると下記のテキストが表示される。
[ { "modid": "examplemod", "name": "Example Mod", "description": "Example placeholder mod.", "version": "${version}", "mcversion": "${mcversion}", "url": "", "updateUrl": "", "authorList": ["ExampleDude"], "credits": "The Forge and FML guys, for making this example", "logoFile": "", "screenshots": [], "dependencies": [] } ]
それぞれの項目と入力する内容は、下記のとおりです。
項目名 | 値 |
---|---|
modid | MOD の ID(GopichandMod.java の MODID に入力した文字列と同一にする) |
name | MOD の名前 GopichandMod.java の @Mod.Instance に入力した文字列と同一にする) |
description | MOD の説明 |
version | MOD のバージョン(1.10.2 以降は、自動で入力されるので ${version} から変更する必要なし) |
mcversion | Minecraft のバージョン(1.10.2 以降は、自動で入力されるので ${mcversion} から変更する必要なし) |
url | MOD の配布URL |
updateUrl | MOD のアップデートに使われる URL |
authorList | MOD の開発者 |
credits | MOD の開発者、または、団体名 |
logoFile | ロゴの画像 |
screenshots | 未使用 |
dependencies | この MOD が読み込まれた後に読み込まれるべき MOD の ID |
GopichandMod の場合は、下記のようになったよ!
[ { "modid": "gopichandmod", "name": "GopichandMod", "description": "Extending Minecraft with gopichand and something.", "version": "${version}", "mcversion": "${mcversion}", "url": "https://www.gopichandmod.com", "updateUrl": "", "authorList": ["108nen"], "credits": "108nen", "logoFile": "", "screenshots": [], "dependencies": [] } ]
description
の英文は、BuildCraft を参考にしたよ!
上記の表にも書いたけど version
と mcversion
は、1.10.x 以降であれば、変数で自動的に入力されるので変更する必要なしです。
1.9.x 以前では、手動で入力する必要あり。
Client を実行して、Mods の中の Gopichandmod に入力した情報が表示されていれば完了です。
表示されていない場合は、GopichandMod.java
に入力した @Mod.Instance
や MODID
に入力した内容どおりに mcmod.info
に正しく入力されているか確認しみてね。
最近の投稿
カテゴリー