我在Forge中编写了Minecraft Mod(版本1.7.10),我在项目中使用了json库,以及自定义GUI。但是,在我使用后构建我的.jar文件之后 ./gradle在终端中构建,我将我的Mod in Minecraft安装在Minecraft的mods文件夹中。我的mod在游戏中被识别,我的自定义块出现了。但是我的自定义GUI的纹理没有加载,我在我的项目(org.json)中使用的一个Java库没有被识别。我多次构建我的.jar文件,但显然它不包含这个库。我的' ./ gradle build'是否有问题?终端命令?顺便说一句,当我使用Eclipse运行Minecraft Forge时,一切正常。
答案 0 :(得分:3)
在你的build.gradle中添加:
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}
这会将libs文件夹中的所有jar文件复制到jar中。
应该这样做。
如果您有需要本机库的东西(例如sqlite)
jar {
from('native') {
into('org/sqlite/native')
}
}