minecraftforgeの起動する仕組み

ゲーム全般の雑談はこちらでどうぞ!
  • (PostNo.308216)

minecraftforgeの起動する仕組み

投稿記事by kokkie » 2017年9月24日(日) 07:43

jarを実行し、インストールするforge。どっかの知識袋で、上書きして新しいver作ってんだよ。って言ってた人がいた。実際は違う。
バニラの場合、バージョンのjsonには、mainclassが書いてないため、jar内のmainclassを呼ぶ。mainクラスは、net.minecraft.client.main.Main。こいつを呼び出して起動する。
forgeの場合はどうだろうか。jsonにmainclassが書いてある。net.minecraft.launchwrapper.Launchだ。jarは、1.12だった。そして、classpathに、forgeのjarと、launchwrapperがある。
launchwrapperって何だろう。と思って調べた。--tweakclassというオプションに書いてあるclassを起動?するらしい。forgeは、net.minecraftforge.fml.common.launcher.FMLtweakerを起動?するみたいだ。そこで、classを置き換えするclassなどを呼び出して、起動するということだ。
kokkie
ID:0aa862a3
水から上がったとこ
 
記事: 10
登録日時: 2017年9月10日(日) 16:01

Return to 雑談全般

x