提供: Minecraft Modding Wiki
移動先: 案内検索
(MOD名じゃなくてMODIDでは?少なくともForgeではMODIDで指定してる)
 
(2人の利用者による、間の2版が非表示)
1行目: 1行目:
{{前提MOD|reqmod="ModLoader""MinecraftForgeUniversal"}}
+
{{前提MOD|reqmod="ModLoader"もしくは"ForgeModLoader"}}
==MOD読み込む順番を指定する==
+
==MOD読み込まれる順番を指定する==
  
 
===ModLoaderを使った方法===
 
===ModLoaderを使った方法===
13行目: 13行目:
  
  
===MinecraftForgeUniversalを使った方法===
+
===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 afterの後にMOD名を書いていきます。
+
before or afterの後にMOD名(ForgeModLoaderはMODID)を書いていきます。
 
<table class="wikitable">
 
<table class="wikitable">
 
     <tr>
 
     <tr>
55行目: 55行目:
 
</source>
 
</source>
  
'''mod_hogehogeのあと、mod_hogeの前にMODを読み込む例'''
+
'''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"