如何在Forge环境中更改Minecraft版本?

时间:2016-11-27 15:22:44

标签: scala development-environment minecraft minecraft-forge

所以我想保留这个废弃的开源scala mod,它目前在Minecraft 1.10.2上。如何升级到Minecraft 1.11?我从forge mdk .zip获得了build.gradle但是这打破了一切。

1 个答案:

答案 0 :(得分:1)

更改Forge版本时,不要直接从MDK .zip复制!如果mod使用scala或kotlin或非标准源目录,打破模块!

首先,如果您仍然可以访问它,则需要恢复原始的build.gradle。鉴于它是一个开源mod,我假设你这样做。

然后,要更改版本,您需要做一些事情。

您需要做的第一件事是将version块中的minecraft字段更改为新的伪造版本。所以例如如果是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或{{1对于eclipse,./gradlew eclipsegradlew.bat idea用于IDEA等。)