如何在 Forge 环境中更改 Minecraft 版本?
How do I change the Minecraft version in a Forge environment?
所以我想维护这个废弃的开源 scala mod,它目前在 Minecraft 1.10.2 上。如何升级到 Minecraft 1.11?我从 forge mdk .zip 中得到了 build.gradle,但这破坏了一切。
更改 Forge 版本时,请勿直接从 MDK .zip 复制! 如果 mod 使用 scala 或 kotlin,或非标准源目录, 将打破mod!
首先,如果您仍然可以访问它,则需要恢复原始 build.gradle。鉴于它是开源的 mod,我想你会这样做。
然后,要更改版本,您需要做一些事情。
您需要做的第一件事是将 minecraft
块中的 version
字段更改为新的锻造版本。所以例如如果是 version = "1.10.2-12.18.1.2011"
,您想将其更改为 version = "1.11-13.19.0.2162"
。您从 MDK build.gradle.
中获取此值
您需要更改的另一件事是 mappings
字段。例如。如果是 mappings = "snapshot_20160518"
,您想将其更改为 mappings = "snapshot_20161111"
。您还可以从 MDK build.gradle.
中获取此值
那么,你应该看看两个build.gradle中的buildscript
块。它应该有一个如下所示的嵌套块:
dependencies {
classpath 'net.minecraftforge.gradle:ForgeGradle:2.2-SNAPSHOT'
}
如果它们之间的 ForgeGradle 版本看起来不同,您需要更改它。
最后,您应该在 dependencies
块中更新所有依赖项。
完成 build.gradle 调整后,您需要做的就是 运行 gradlew.bat setupDecompWorkspace
或 ./gradlew setupDecompWorkspace
,然后重新 运行 IDE 命令(gradlew.bat eclipse
或 ./gradlew eclipse
用于 eclipse,gradlew.bat idea
或 ./gradlew idea
用于 IDEA,等等)。
所以我想维护这个废弃的开源 scala mod,它目前在 Minecraft 1.10.2 上。如何升级到 Minecraft 1.11?我从 forge mdk .zip 中得到了 build.gradle,但这破坏了一切。
更改 Forge 版本时,请勿直接从 MDK .zip 复制! 如果 mod 使用 scala 或 kotlin,或非标准源目录, 将打破mod!
首先,如果您仍然可以访问它,则需要恢复原始 build.gradle。鉴于它是开源的 mod,我想你会这样做。
然后,要更改版本,您需要做一些事情。
您需要做的第一件事是将 minecraft
块中的 version
字段更改为新的锻造版本。所以例如如果是 version = "1.10.2-12.18.1.2011"
,您想将其更改为 version = "1.11-13.19.0.2162"
。您从 MDK build.gradle.
您需要更改的另一件事是 mappings
字段。例如。如果是 mappings = "snapshot_20160518"
,您想将其更改为 mappings = "snapshot_20161111"
。您还可以从 MDK build.gradle.
那么,你应该看看两个build.gradle中的buildscript
块。它应该有一个如下所示的嵌套块:
dependencies {
classpath 'net.minecraftforge.gradle:ForgeGradle:2.2-SNAPSHOT'
}
如果它们之间的 ForgeGradle 版本看起来不同,您需要更改它。
最后,您应该在 dependencies
块中更新所有依赖项。
完成 build.gradle 调整后,您需要做的就是 运行 gradlew.bat setupDecompWorkspace
或 ./gradlew setupDecompWorkspace
,然后重新 运行 IDE 命令(gradlew.bat eclipse
或 ./gradlew eclipse
用于 eclipse,gradlew.bat idea
或 ./gradlew idea
用于 IDEA,等等)。