所以我想保留这个废弃的开源scala mod,它目前在Minecraft 1.10.2上。如何升级到Minecraft 1.11?我从forge mdk .zip获得了build.gradle但是这打破了一切。
答案 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 eclipse
或gradlew.bat idea
用于IDEA等。)