当前位置: 首页 > 知识库问答 >
问题:

Minecraft Forge:我的Mod Jar文件不加载我在代码中使用的json库,也不加载我的GUI纹理

游高杰
2023-03-14

我在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时,一切都很好。

共有1个答案

巫马曜文
2023-03-14

在你的身体里。格雷德尔补充道:

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
}

这将把libs文件夹中的所有jar复制到jar中。

那应该可以了。

如果你有需要本机库的东西(例如sqlite)

jar {
    from('native') {
        into('org/sqlite/native')
        }
    }
 类似资料:
  • 我正在编码我的第一个《我的世界》mod,我可以让我的项目加载纹理。我对编码《我的世界》mod很不熟悉,我有点困惑。以下是基本项目的代码: 这是实际项目的代码:

  • 这是我的密码。我尝试了所有的方法,但它总是给我这个错误:

  • 由于某种原因,Forge不会加载我的mcmod.info文件,即使它的格式正确并且在src/main/resources文件夹中。 mcmod.info: Constref:

  • 我是一个长期LAMP开发人员,并且习惯在需要时使用autoloader加载类,但直到那时才开始,但现在正在学习Node.js。许多示例显示了加载所有文件的文件夹中的index.js文件。 例如:模型 在我的代码中,我使用 这是首选方法吗? 如果是,为什么? 为什么不使用自动装载机,只在需要的时候加载文件呢? 我在网上搜索,但没有找到任何明确解释这一点的东西。如果你有一篇文章对你有帮助,我将不胜感激

  • 问题内容: 我目前正在编写一个程序,需要以jar形式发送给朋友。该程序具有需要加载的图像,以便程序正常运行,我希望所有图像都包含在一个jar中。目前,它无法从可执行jar或通过命令行运行时运行。它可以在netbeans中工作。 这是我正在使用的代码: 要加载我正在使用的图像: 对于我也尝试过的网址 应该在其中创建图像的行是: 我的jar文件设置为在其顶层包含类文件的文件夹和资源文件夹。 我一直在寻

  • 问题内容: 我有一个使用Maven的Java项目。在我的项目中,我有一个名为的文件夹,其中包含无法从Internet /外部存储库加载的所有JAR。 我的问题是如何在包装,构建等过程中指定Maven包括那些JAR? Maven新手,很抱歉,如果这是一个愚蠢的问题。 编辑:我有一个自动工具,它将在我的Git上查找我的文档,以在不同环境中构建和部署我的项目。因此,按照此处的建议将其添加到本地Maven