minecraft mod开发教程-搭建开发环境

在这里尝试写这个教程本来打算跳过最基本的环境搭建什么的,结果还是被说不懂什么的。没有办法,还是来说一说最基本的forge环境搭建。
现在的minecraft mod开发环境的搭建比起当年那种用mcp等工具的时候已经是简单了好多了。forge 通过forge gradle集成了各种各样的功能。当然mcp这种东西也是被集成了进去。


 

搭建环境的第一步并不是去官网下载minecraft forge。而是确定你能不能访问dropbox等网站(dropbox等网站在中国大陆被和谐了好几个月了。如果你不会翻墙的话就不要使用官方版了)。如果你有能力访问那些被和谐的网站的话,那么请你到minecraftforge.net的下载区里面下载最新稳定版的minecraft forge的src。我还是推荐你通过广告链接下载的,毕竟这一份广告收入将会支持forge项目的继续。当然如果你非常反感广告,你可以通过下载链接里面的星号来直接下载。

H(M3F29AMYNVK$0NDT9{XLM

 

如果你不能翻墙的话请尝试使用ForgeGradle on Wall来代替。不过优先推荐官方版啦。


现在你已经下载了minecraft forge gradle,下面就需要通过gradle构建工具来构建项目了。这个时候你需要如下的软件被提前安装。

  • JDK – java开发环境,如果你还没有JDK的话那么赶紧去官网下载一个吧。(这种东西大概java程序员都会有吧
  • Gradle(可选) –  一个快速的Java构建工具,你将会使用它来构建你的Mod。但是这个并不是必选的,如果你没有正确安装gradle你也可以通过Forge Gradle中的那个批处理文件来启动Gradle。如果你是一个Java程序员现在还没有尝试过Gradle的话那么就赶紧尝试一下吧,比起ANT这样的构建系统更加适合大型项目,并且还支持多种集成开发环境。
  • python (可选) –  貌似如果不用未安装版的gradle的话似乎是不需要的
  • eclipse (可选) –  一个Java IDE。似乎是绝大多数mod开发者的选择
  • idea (可选)-  一个高效Java IDE。如果你习惯了IDEA,你会马上扔掉你的eclipse。
  • notepad++ (可选) – 一个更好的文本编辑器,尤其是对于Windows用户这个的必要性还是比较大的。否则unix的换行符简直是煎熬。当然了如果你是触手的话大概”vim是最好的编辑器,没有之一“

 

在拥有了上面的环境之后你就可以开始着手配置你的Forge Gradle。做法很简单,首先打开你的终端或者命令提示符,通过cd命令切换到你的Forge Gradle 目录。(如果你不会使用cd命令的话,我觉得你还是有必要恶补一下操作系统的使用方法,这种事情只有⑨才不会呢

切换到你的forge gradle目录之后,你就可以通过gradle命令开始构建了。如果你没有安装gradle那么你应该输入Gradlew.bat来启动gradle(当然这是windows系统,如果你在使用类unix系统的话大概这些你应该是都清楚的)。

在Windows中你可以通过下面的代码来部署你的开发环境

gradlew.bat setupDecompWorkspace
gradlew.bat eclipse

Mac的OS X可以通过下面的代码来启动

bash gradlew setupDecompWorkspace
bash gradlew eclipse

linux用户可以使用下面的命令来启动

./gradlew setupDecompWorkspace
./gradlew eclipse

当然了如果你需要一个统一的命令的话,那么请安装gradle,那样你就可以通过下面的代码启动:

gradle setupDecompWorkspace
gradle eclipse

整个时候你要做的只有等待(难道不应该是微笑么)。整个过程不会非常快。Forge Gradle将会从网络上下载MCP、Forge本体、Minecraft本体到本机上。注意gradle会把数据保存在你的用户文件夹下,如果你是Windows使用默认路径什么的,c盘小的同学就要哭了。

上面的代码当然是针对eclipse的,如果想要尝试使用idea那么请自行查询gradle的用法。

如果你forge gradle安装的没有问题,那么你应该不会需要额外的配置就能开始你的mod开发了(不像以前需要在eclipse里面配置运行参数。当然eclipse等开发环境需要拥有gradle插件)。当然不要忘记修改编译文件里面的关于你的著作权等信息啦。

最后你可以通过gradle build命令来构建你的mod。


这篇教程只说了非常基础的普通mod的开发方法,对于coremod需要特殊的方法。不过这一系列教程就是基础教程,目前还不打算动coremod那种大坑。

 

愿天国的节操保佑我的教程能够持续更新到最后不弃坑吧www
 

 

6 thoughts on “minecraft mod开发教程-搭建开发环境

  1. 博主你好呀,我全程用的vpn,但是运行gradlew setupDecompWorkspace之后,一直BUILD失败。具体问题如下:
    A problem occurred evaluating root project ‘forge-1.9-12.16.1.1887-mdk’.
    > Failed to apply plugin [id ‘net.minecraftforge.gradle.forge’]
    > Unable to obtain url (https://launchermeta.mojang.com/mc/game/version_manifest.json) with etag!
    请问这种情况有什么解决方案嘛?谢谢啦~

  2. 瞎写了些初级的东西引用了点这篇文章
    http://www.winotmk.com/2015/09/169
    话说LZ这个系列的教程是弃坑了么。。。?
    ps:请问评论下面“订阅 我评论的回答”是如何实现的?用了什么插件吗?

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注