用户:MashKJo/1.12.2模组开发教程/1.构建开发环境:修订间差异

无编辑摘要
无编辑摘要
无编辑摘要
 
(未显示同一用户的2个中间版本)
第1行: 第1行:
这一步,可以说是最难的一步。
这一步,可以说是最难的一步。


不要以为笔者在开玩笑,实际上很多潜在的Modder都被这一步拦住了。
不要以为作者在开玩笑,实际上很多潜在的Modder都被这一步拦住了。


== 构建步骤 ==
== 构建步骤 ==
第33行: 第33行:
所以,现在要构建1.12.2的环境,常见的方法是:使用镜像下载源,或使用构建好的离线包。
所以,现在要构建1.12.2的环境,常见的方法是:使用镜像下载源,或使用构建好的离线包。


使用镜像下载源,需要更改<code>gradle-wrapper.properties</code>和<code>build.gradle</code>中的链接。其中,<code>build.gradle</code>文件中,应该有这样一个部分:
作者建议直接下载构建好的离线包,当然下载完之后还是要在命令行中输入一下相关的构建命令。
 
buildscript {
    repositories {
        maven { url = 'https://maven.minecraftforge.net/' }
        mavenCentral()
    }
    dependencies {
        classpath 'net.minecraftforge.gradle:ForgeGradle:3.+'
    }
}
 
把其中的链接替换成你要用的镜像源链接即可。
 
但笔者建议直接下载构建好的离线包,当然下载完之后还是要在命令行中输入一下相关的构建命令。
 


== 修改build.gradle和Mod元数据 ==
== 修改build.gradle和Mod元数据 ==
第117行: 第102行:
然后你就可以在路径<code>build/libs</code>下看到一个.jar文件,这就是构建好的Mod了。
然后你就可以在路径<code>build/libs</code>下看到一个.jar文件,这就是构建好的Mod了。


== 在IDE中执行Gradle Task ==
== runClient报错提示NPE ==
上述Gradle Task都是ForgeGradle这一Gradle插件提供的。实际上,你不需要非要在命令行中执行这些task,上述的三种IDE:IDEA、Eclipse和VSCode都有Gradle支持插件,因此理论上如果你使用这三种IDE之一,是可以直接在IDE中执行task的。但实际上VSCode似乎还需要经过手动的配置才可以使用此项功能。
如果你不是用的离线包,而是自己构建的话,很大概率会出现这个问题,下载一下源码就行。
行政员、​优秀编辑者、​界面管理员、​监督员、​管理员、​小部件编辑者
3,430

个编辑