Eclipseを使用してforge#965のModを作成したいと思い環境構築を始めました。 wikiをみて ・ 起動クラスを net.minecraft.launchwrapper.Launch、プログラムの引数として「--version 1.6 --tweakClass cpw.mods.fml.common.launcher.FMLTweaker」を指定。 ・ VM への引数として「-Xincgc -Xmx1024M -Xms1024M」を指定。 ・ 作業ディレクトリに「${workspace_loc:(プロジェクト名)/jars}」を指定。GUI からワークスペースの jars ディレクトリを指定しても良い。 ・ ワールド情報は jars/save の中に生成されるので、既存ワールドは適宜このディレクトリにコピーすること。一度ゲームを起動すれば jars ディレクトリ内に必要ディレクトリが作成される。 ・サーバ起動時のクラスは net.minecraft.server.MinecraftServer。 このあたりの設定は終わって試しにマインクラフトを起動してみたところ、 5 25, 2014 2:13:48 午前 net.minecraft.launchwrapper.LogWrapper log 情報: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker 5 25, 2014 2:13:48 午前 net.minecraft.launchwrapper.LogWrapper log 重大: Unable to launch java.lang.ClassNotFoundException: cpw.mods.fml.common.launcher.FMLTweaker at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:102) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at net.minecraft.launchwrapper.Launch.launch(Launch.java:94) at net.minecraft.launchwrapper.Launch.main(Launch.java:27) Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release このようにコンソールに表示され起動しません。 自分で調べたところ「java.lang.ClassNotFoundException: cpw.mods.fml.common.launcher.FMLTweaker」とはcpw.mods.fml.common.launcher.FMLTweaker が見つからないと言っている所までは分かったので、FMLTweakerを探しました。 すると、 C:\forge-1.6.4-9.11.1.965-src\forge\fml\common\cpw\mods\fml\common\launcher の位置にFMLTweaker.javaがあることが分かりました。 これを認識させるにはどうしたらよいでしょうか。 forgeは元からあるmodを使用してmodを作成したいのでverは#965で行いたいです。
↧