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

无编辑摘要
无编辑摘要
无编辑摘要
 
 
至于<code>pack.mcmeta</code>,这个文件是用于资源包的,显然每个Forge模组都相当于一个资源包,这里要注意的是pack_format必须为3。如果你不小心删除了这个文件,启动游戏测试时,虽然这个文件会自动生成,但pack_format会莫名其妙的变成2,如果发现了这个情况,要手动改成3。至于为什么?去Minecraft Wiki的相关条目可以找到答案,这属于原版的知识了。
 
== 测试与发布Mod ==
运行客户端Minecraft:
gradlew runClient
 
运行服务端Minecraft:
gradlew runServer
 
另外,运行这两个命令时,会尝试连接Forge的服务器,如果这个时候Forge服务器正好抽风了,那就会BUILD FAILED,那么,你可以选择加上参数<code>--offline</code>,以离线运行游戏。
 
发布Mod:
gradlew build
 
然后你就可以在路径<code>build/libs</code>下看到一个.jar文件,这就是构建好的Mod了。
 
== 在IDE中执行Gradle Task ==
上述Gradle Task都是ForgeGradle这一Gradle插件提供的。实际上,你不需要非要在命令行中执行这些task,上述的三种IDE:IDEA、Eclipse和VSCode都有Gradle支持插件,因此理论上如果你使用这三种IDE之一,是可以直接在IDE中执行task的。但实际上VSCode似乎还需要经过手动的配置才可以使用此项功能。
行政员、​优秀编辑者、​界面管理员、​监督员、​管理员、​小部件编辑者
3,374

个编辑