提供: Minecraft Modding Wiki
細 |
|||
(3人の利用者による、間の24版が非表示) | |||
1行目: | 1行目: | ||
+ | {{TOC|limit=1}} | ||
+ | {{forge}} | ||
+ | アノテーションはクラスなどの宣言に情報を加えることが出来るJavaの機能です。Minecraft Forgeは様々な機能にアノテーションを利用しています。 | ||
+ | |||
==@Mod== | ==@Mod== | ||
− | [ | + | |
− | インポート宣言 | + | * [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", | + | @Mod(modid="hoge", version="0.1", acceptedMinecraftVersions="[1.9,1.9.4,1.10,1.10.2,1.11,1.11.2]") |
+ | </source> | ||
+ | |||
+ | ===一緒に入れてないといけないModを指定=== | ||
+ | |||
+ | (例:hogeAPI(Modidはhogecore)を設定する場合) | ||
+ | <source lang="java"> | ||
+ | @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> | ||
+ | |||
==ページへのコメント== | ==ページへのコメント== | ||
+ | |||
<comments/> | <comments/> |
2019年10月5日 (土) 17:37時点における最新版
アノテーションはクラスなどの宣言に情報を加えることが出来る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")
コメントの自動更新を有効化