Minecraft Forge:我的 Mod Jar 文件没有加载我在代码中使用的 json 库,也没有加载我的 GUI 纹理之一
Minecraft Forge: my Mod Jar file does not load a json library that I used in my code and it does not load one of my GUI textures
我在 Forge(版本 1.7.10)中编写了我的 Minecraft Mod,并且在我的项目中使用了一个 json 库,以及一个自定义 GUI。但是,在我使用构建 .jar 文件之后
./gradle 在终端中构建,我将 Mod 安装在 Minecraft 中,方法是将它放在 Minecraft 的 mods 文件夹中。我的 mod 在游戏中被识别,我的自定义方块出现了。但是,我的自定义 GUI 纹理未加载,我在项目中使用的 Java 库之一 (org.json) 未被识别。我多次构建我的 .jar 文件,但显然它不包含这个库。我的'./gradle build'终端命令有问题吗?顺便说一句,当我使用 Eclipse 运行 Minecraft Forge 时,一切正常。
在您的 build.gradle 中添加:
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}
这会将您的 libs 文件夹中的所有 jar 复制到您的 jar 中。
应该这样做。
如果你有一些需要本地库的东西(例如 sqlite)
jar {
from('native') {
into('org/sqlite/native')
}
}
我在 Forge(版本 1.7.10)中编写了我的 Minecraft Mod,并且在我的项目中使用了一个 json 库,以及一个自定义 GUI。但是,在我使用构建 .jar 文件之后 ./gradle 在终端中构建,我将 Mod 安装在 Minecraft 中,方法是将它放在 Minecraft 的 mods 文件夹中。我的 mod 在游戏中被识别,我的自定义方块出现了。但是,我的自定义 GUI 纹理未加载,我在项目中使用的 Java 库之一 (org.json) 未被识别。我多次构建我的 .jar 文件,但显然它不包含这个库。我的'./gradle build'终端命令有问题吗?顺便说一句,当我使用 Eclipse 运行 Minecraft Forge 时,一切正常。
在您的 build.gradle 中添加:
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}
这会将您的 libs 文件夹中的所有 jar 复制到您的 jar 中。
应该这样做。
如果你有一些需要本地库的东西(例如 sqlite)
jar {
from('native') {
into('org/sqlite/native')
}
}