提供: Minecraft Modding Wiki
移動先: 案内検索
 
(3人の利用者による、間の15版が非表示)
1行目: 1行目:
 +
{{TOC|limit=1}}
 +
{{forge}}
 +
アノテーションはクラスなどの宣言に情報を加えることが出来るJavaの機能です。Minecraft Forgeは様々な機能にアノテーションを利用しています。
 +
 
==@Mod==
 
==@Mod==
[http://goo.gl/c550KY JavaDoc]<br/>
+
 
----
+
* [https://github.com/MinecraftForge/MinecraftForge/blob/eda4fb231bc0e7bb3387d3a8458cc678932a74f7/src/main/java/net/minecraftforge/fml/common/Mod.java 2017/12/15時点でのソースコード]
インポート宣言
+
 
 +
ある一つのクラスにつけることでMODのメインクラスを指定します。
 +
 
 +
===インポート宣言===
 +
 
 
<source lang="java">
 
<source lang="java">
 
import net.minecraftforge.fml.common.Mod;
 
import net.minecraftforge.fml.common.Mod;
 
</source>
 
</source>
----
+
 
基本
+
===基本===
 +
 
 +
modidは必ず設定しないといけません。
 +
 
 
(例:Mod名をhogeにする場合)
 
(例:Mod名をhogeにする場合)
 
<source lang="java">
 
<source lang="java">
 
@Mod(modid="hoge")
 
@Mod(modid="hoge")
 
</source>
 
</source>
----
+
 
上の基本からどんどん要素を追加します。
+
===Modのバージョンを設定する===
----
+
 
マインクラフトのバージョンを制限する
+
(例:0.1にする場合)
 +
<source lang="java">
 +
@Mod(modid="hoge", version="0.1")
 +
</source>
 +
 
 +
===マインクラフトのバージョンを制限する===
 +
 
 
(例:使用できるバージョンを1.9と1.9.4と1.10と1.10.2と1.11と1.11.2にする場合)
 
(例:使用できるバージョンを1.9と1.9.4と1.10と1.10.2と1.11と1.11.2にする場合)
 
<source lang="java">
 
<source lang="java">
@Mod(modid="hoge",MCVersion="[1.9,1.9.4,1.10,1.10.2,1.11,1.11.2]")
+
@Mod(modid="hoge", version="0.1", acceptedMinecraftVersions="[1.9,1.9.4,1.10,1.10.2,1.11,1.11.2]")
 
</source>
 
</source>
----
+
 
Modのバージョンを設定する
+
===一緒に入れてないといけないModを指定===
ここでは、0.1を設定します。
+
 
 +
(例:hogeAPI(Modidはhogecore)を設定する場合)
 
<source lang="java">
 
<source lang="java">
@Mod(modid="hoge",MCVersion="[1.9,1.9.4,1.10,1.10.2,1.11,1.11.2]",Version="0.1")
+
@Mod(modid="hoge", version="0.1", acceptedMinecraftVersions="[1.9,1.9.4,1.10,1.10.2,1.11,1.11.2]", dependencies="required-after:hogecore")
 
</source>
 
</source>
なぜ0.1なのか分かった人は
+
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
↓<br/>
 
コメント(ヽ(・ω・)/ズコー)
 
<comments/>
 
 
==ページへのコメント==
 
==ページへのコメント==
 +
 
<comments/>
 
<comments/>

2019年10月5日 (土) 17:37時点における最新版

Iron pickaxe.png
Minecraft Forgeのチュートリアルです。

アノテーションはクラスなどの宣言に情報を加えることが出来るJavaの機能です。Minecraft Forgeは様々な機能にアノテーションを利用しています。

@Mod[編集]

ある一つのクラスにつけることでMODのメインクラスを指定します。

インポート宣言[編集]

import net.minecraftforge.fml.common.Mod;

基本[編集]

modidは必ず設定しないといけません。

(例:Mod名をhogeにする場合)

@Mod(modid="hoge")

Modのバージョンを設定する[編集]

(例:0.1にする場合)

@Mod(modid="hoge", version="0.1")

マインクラフトのバージョンを制限する[編集]

(例:使用できるバージョンを1.9と1.9.4と1.10と1.10.2と1.11と1.11.2にする場合)

@Mod(modid="hoge", version="0.1", acceptedMinecraftVersions="[1.9,1.9.4,1.10,1.10.2,1.11,1.11.2]")

一緒に入れてないといけないModを指定[編集]

(例:hogeAPI(Modidはhogecore)を設定する場合)

@Mod(modid="hoge", version="0.1", acceptedMinecraftVersions="[1.9,1.9.4,1.10,1.10.2,1.11,1.11.2]", dependencies="required-after:hogecore")

ページへのコメント[編集]


自分のコメントを追加
Minecraft Modding Wikiはすべてのコメントを歓迎します。匿名で投稿したくない場合は、アカウント作成またはログインしてください。無料です。