关于1.6.1下MCP+FORGE的启动

昨天拿到了用于MC1.6.1的Forge8.9.0.757,但一直启动不能...刚才终于启动了...感谢pa001024和sun提供的启动参数.

安装方式和以往没有变化,都是打开install.bat来自动安装,但现在要想用过MCP下的startClient来启动就有些不太现实了,因为新版MC的启动方式变得很复杂.
比较可行的方案是在Eclipse下启动,启动方案配置基本上可以照搬Extra编第二篇,但有几点需要修改:
1.主类:
主类请设为net.minecraft.launchwrapper包下的Launch类
2.启动参数
Arguments页下的Program arguments现在必须要仔细填写了,格式为:
--username [改为你的玩家名] --session - --version 1.6.1 --gameDir [你的mcp目录]/jars --assetsDir [你的mcp目录]/jars/assets --tweakClass cpw.mods.fml.common.launcher.FMLTweaker
3.工作目录:
即Working directory,过去我们把它说的很重要,但现在只有一个日志文件会被生成在工作目录下,因此它不再重要了,游戏会将启动参数中的gameDir视为实际工作目录.

这样配置下来,然后就能用Eclipse启动了,暂时没有发现什么问题,尽管如此,MC1.6.1以及Forge8.9.0作为两个不成熟的版本,仍然不建议开发者过早地在上面开发新Mod.(当然,旧Mod的更新移植是不能停的...)
(如果在启动后Minecraft的游戏框出现然后闪了一下便关闭了,检查你有没有将jarsversions1.6.1目录下的1.6.1.jar添加到引用中.)

另外关于MC1.6.1霸气到爆的库目录,如果一个个手动添加会把手按残,可以考虑用这个Eclipse插件Directory Class Path Feature,它可以将一整个目录作为引用导入.它的更新源是:http://repo.openscada.org/p2/bob/R/,但似乎坏了...(至少我没能更新成功),因此你可能需要手动安装,安装方法是用网页浏览器打开更新源,下载那两个文件夹和其下的文件,然后把它们放到你的Eclipse的目录下.使用方法见这里:http://openscada.org/2010/05/31/adding-a-directory-as-class-path-to-eclipse/
(
关于第三幅图中PATH的设置,这个插件有个Bug,就是无法直接输入路径,必须使用环境变量...你可以点Varibales - Edit Variables - New来新建一个变量,在变量的Value中填上jarslibraries的完整路径就行了)