打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
利用Forge API开发联机MOD【基础篇】【第一章】
userphoto

2015.02.26

关注
 本帖最后由 yuxuanchiadm 于 2013-11-12 00:52 编辑

利用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
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
[1.8] 动态光源
《minecraft》常用文件
“我的世界 (Minecraft)”Java版和 RTX 版的世界转换教程
[1.5.2-1.10.2]从这里,你可以找到全世界里关于服务端最全的一切!
在Eclipse中添加Servlet
0265 轻松记 for forge
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服