所以有一个废弃的开源scala,我想要维护它,它现在在Min克拉夫特1.10.2上。如何升级到“我的世界”1.11?我从伪造的mdk build.gradle .zip那里得到的,但这破坏了一切。
发布于 2016-11-27 15:22:43
当更改Forge版本时,不会直接从MDK .zip!复制,如果mod使用scala或kotlin或非标准源dirs,将破坏mod!
首先,如果您仍然可以访问原始build.gradle,则需要还原它。考虑到这是一个开放源码的模式,我想你是这样做的。
然后,要更改版本,您需要做一些事情。
您需要做的第一件事是将minecraft
块中的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获得此值。
然后,您应该查看两个buildscript
中的build.gradle块。它应该有一个嵌套的块,如下所示:
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,等等)。
https://stackoverflow.com/questions/40830525
复制相似问题