运行 runClient 时无法加载资源
# 运行 runClient 时无法加载资源
于ForgeGradle 3.+版本运行runClient
时无法加载资源,表现为模组信息(mcmod.info
文件)无法加载,或纹理贴图文件无法加载。但是运行build
并将生成的模组安装到游戏中时,又能够正常地加载模组信息和纹理贴图文件。
查看图片
# 解决方案
在build.gradle
文件内容末尾添加以下代码:
sourceSets {
main {
output.resourcesDir = output.classesDir
}
}
1
2
3
4
5
2
3
4
5
其他解决方案①
在build.gradle
文件内容末尾添加以下代码:
sourceSets {
main {
output.resourcesDir = java.outputDir
}
}
1
2
3
4
5
2
3
4
5
其他解决方案②
在build.gradle
文件内容末尾添加以下代码:
sourceSets {
main {
output.resourcesDir = file('build/combined')
java.outputDir = file('build/combined')
}
}
1
2
3
4
5
6
2
3
4
5
6
# 参考资料
- 关于IDEA构建模组时资源文件(如mcmod.info等)无法正确打包的解决办法 (opens new window)
- Modding with IntelliJ | The asset problem (opens new window)
- Add extra resource folder to runClient (opens new window)
- IntelliJ IDEA: runClient task: textures not shown (opens new window)
- DeflatedPickle/minecraft-forge-1.12-template (opens new window)
编辑此页面 (opens new window)