3,374
个编辑
MCBBS Wiki欢迎您共同参与编辑!在参与编辑之前请先阅读Wiki方针。
如果在编辑的过程中遇到了什么问题,可以去讨论板提问。
为了您能够无阻碍地参与编辑 未验证/绑定过邮箱的用户,请尽快绑定/验证。
MCBBS Wiki GitHub群组已上线!
您可以在回声洞中发表吐槽!
服务器状态监控。点击进入
本站由MCBBS用户自行搭建,与MCBBS及东银河系漫游指南(北京)科技有限公司没有从属关系。点此了解 MCBBS Wiki 不是什么>>
无编辑摘要 |
无编辑摘要 |
||
至于<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似乎还需要经过手动的配置才可以使用此项功能。
|