提供: Minecraft Modding Wiki
Takanasayo (トーク | 投稿記録) 細 (MOD読み込む順番を指定するをMODが読み込まれる順番を指定するへ移動: より適切な名前に) |
(MOD名じゃなくてMODIDでは?少なくともForgeではMODIDで指定してる) |
||
(2人の利用者による、間の2版が非表示) | |||
1行目: | 1行目: | ||
− | {{前提MOD|reqmod="ModLoader" | + | {{前提MOD|reqmod="ModLoader"もしくは"ForgeModLoader"}} |
− | == | + | ==MOD読み込まれる順番を指定する== |
===ModLoaderを使った方法=== | ===ModLoaderを使った方法=== | ||
13行目: | 13行目: | ||
− | === | + | ===ForgeModLoaderを使った方法=== |
@Modアノテーションの'''dependencies'''のオプションで指定します。 | @Modアノテーションの'''dependencies'''のオプションで指定します。 | ||
<source lang="java"> | <source lang="java"> | ||
− | @Mod( modid = "hoge", name="hoge", version="1.0.0.0", dependencies="after:hogehoge") | + | @Mod(modid = "hoge", name="hoge", version="1.0.0.0", dependencies="after:hogehoge") |
</source> | </source> | ||
23行目: | 23行目: | ||
基本的には | 基本的には | ||
− | before or | + | before or afterの後にMOD名(ForgeModLoaderはMODID)を書いていきます。 |
<table class="wikitable"> | <table class="wikitable"> | ||
<tr> | <tr> | ||
55行目: | 55行目: | ||
</source> | </source> | ||
− | ''' | + | '''mod_hogehogeの前、mod_hogeのあとにMODを読み込む例''' |
<source lang="java"> | <source lang="java"> | ||
"before:mod_hogehoge;after:mod_hoge" | "before:mod_hogehoge;after:mod_hoge" | ||
</source> | </source> |
2017年9月14日 (木) 16:21時点における最新版
この記事は"ModLoader"もしくは"ForgeModLoader"を前提MODとしています。 |
MOD読み込まれる順番を指定する[編集]
ModLoaderを使った方法[編集]
BaseMod内でgetPrioritiesをオーバーライドします
@Override public String getPriorities() { return "after:mod_hogehoge"; }
ForgeModLoaderを使った方法[編集]
@Modアノテーションのdependenciesのオプションで指定します。
@Mod(modid = "hoge", name="hoge", version="1.0.0.0", dependencies="after:hogehoge")
指定文字列のルール[編集]
基本的には before or afterの後にMOD名(ForgeModLoaderはMODID)を書いていきます。
指定名 | 機能 |
---|---|
after | 指定したMODのあとに読み込む |
before | 指定したMODの前に読み込む |
required-after | 必須の指定したMODのあとに読み込む |
required-before | 必須の指定したMODの前に読み込む |
また、複数の要素を指定する場合には、";" で区切ります
サンプル[編集]
mod_hogehogeのあとにMODを読み込む例
"after:mod_hogehoge"
mod_hogehogeの前にMODを読み込む例
"before:mod_hogehoge"
mod_hogehogeの前、mod_hogeのあとにMODを読み込む例
"before:mod_hogehoge;after:mod_hoge"