利用Forge API开发联机MOD【基础篇】【第一章】
配置你的MCP和安装Forge源码
作者:yuxuanchiadm
索引贴地址:http://www.mcbbs.net/thread-38211-1-1.html
首先,开发联机MOD需要一个完整、强大的的开发环境,下面,我将教你如何构建Forge MOD开发环境:
下载所需资源:
1.下载MCP811:http://www.mediafire.com/download/96mrmeo57cdf6zv/mcp811.zip(*)
2.下载Forge源码:http://files.minecraftforge.net/minecraftforge/minecraftforge-src-1.6.4-9.11.1.946.zip(*)
构建你的ForgeMCP开发环境:
1.首先解压minecraftforge-src-1.6.4-9.11.1.946.zip压缩文件里的forge文件夹(注意任何目录名都不应该出现中文)。
2.其次复制mcp811.zip到forge\fml目录并重命名为mcp8.11.zip(注:此步骤可省略,Forge会自动为你下载MCP,其实这步就可以直接点击forge\install.cmd开始反编译、反混淆了,但是出于网络环境因素,最好还是自己帮Forge做点事,否则可能会导致问题)。
3.接下来在根目录下新建文件夹mcp。
并在mcp文件夹下新建文件夹jars。
并复制一个已经安装且只安装了minecraft-1.6.4、minecraftforge-1.6.4-9.11.1.946的MC的assets、libraries和versions\1.6.4目录到mcp\jars文件夹下:
并复制一个minecraft1.6.4的官方服务端到mcp\jars文件夹下命名为minecraft_server.1.6.4.jar:
(否则Forge需要下载大量文件,其中一旦有一个文件下载失败,就会导致出错,所以出于网络环境因素,建议不要省略此步骤)
4.运行“forge\install.cmd”批处理文件然后等待MCP解压完毕,当mcp解压完毕后立即复制根目录下的mcp文件夹到forge\mcp,即覆盖解压后的forge\mcp文件夹。之后就可以等了(注意别断开网络,可能还有文件需要下或更新)
注意:反编译不应当出现任何形式的错误、警告,推荐使用jdk7u25。
构建你的EclipseSDK下的MOD开发环境:
新版本Forge的开发环境构建异常简单:
1.切换EclipseSDK工作空间到forge\mcp\eclipse下。
2.完成。(观众:貌似以前也可以这么做吧(╯‵□′)╯︵┻━┻。楼主:现在换成这样是因为新版本Forge再手动配置比较麻烦的原因)
总结:
至此,你就完成了所有ForgeMOD开发环境的建设,为自己欢呼吧:),你可以随时使用forge\mcp目录下的批处理:recompile.bat来编译源代码,startclient.bat来启动客户端,reobfuscate.bat来得到你制作的MOD并发布,getchangedsrc.bat来得到MOD源代码。
(大众:就可以直接当服务端MOD兼客户端MOD了把=w=,楼主:卧槽 :D你怎么知道 :D)。
注:单人模式其实不复存在,能单人运行的MOD,大部分都能在服务端运行 :D(MOD内部有clientSide、serverSide、bukkitSide等Proxy类,ClientSide只需在ServerSide的基础上加上GUI等客户端特有内容,反之ServerSide只需要去掉客户端内容即可,至于BUKKIT还是有点区别的)
PS:其实单人游戏也是进一个服务端 :D