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

Minecraft Forge 1.12.2 14.23.5.2854不会加载我的mcmod.info文件

邵宏达
2023-03-14

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

mcmod.info:

[
  {
    "modid": "vanilext",
    "name": "vanillaextensions",
    "description": "Placeholder",
    "version": "1.0.0",
    "mcversion": "1.12.2",
    "url": "",
    "updateUrl": "",
    "authorList": ["GermanBucket"],
    "credits": "",
    "logoFile": "",
    "screenshots": [],
    "dependencies": ["Forge"]
  }
]
@Mod(modid = ConstRef.modid, version = ConstRef.version, name = ConstRef.name, useMetadata = true)
public class VanillaExtensions {

    private static Logger logger;
    @Mod.Instance
    private static VanillaExtensions instance;
    public static VanillaExtensions getInstance() {
        return instance;
    }
    @SidedProxy(modId = ConstRef.modid, serverSide = "mod.germanbucket.vanilext.proxy.CommonProxy", clientSide = "mod.germanbucket.vanilext.proxy.ClientProxy")
    private static CommonProxy proxy;

Constref:

public class ConstRef {
    public static final String modid = "vanilext";
    public static final String version = "1.0.0";
    public static final String name = "vanillaextensions";

}

共有1个答案

松高爽
2023-03-14

看来您可以在build.gradle的底部添加这些内容

sourceSets {
    main { output.resourcesDir = output.classesDir }
}
 类似资料:
  • 我已经为我的mod.info提供了mcmod.info,但是在IntelliJ中运行Minecraft客户端后,mod确实加载了,但是它不能正确加载mcmod.info。在Minecraft客户端的启动过程中,有一条警告显示: [Client Thread/Warn][FML]:Mod testforge缺少所需的元素“version”,并且找不到后退。替换为“1.0”。 当我进入mod按钮并查找

  • 问题内容: 我正在使用来在主机(debian i386)上编译一个简单的C文件。 然后将文件复制到目标(arm,uclibc)计算机。 运行-没关系。 它说,使用GDB(目标)并列出源代码。事实一直如此吗? 如果我将文件复制到目标,则命令它列出源代码。 我的问题: GDB一直都是这样,还是我可以控制其他选项? 您对调试程序有什么建议吗? 一些信息可能会有用: 源代码1.c文件 : 交叉编译版本(主

  • 问题内容: 我已经尝试搜索,但仍然没有解决方案。当我导出到jar文件时,我的所有图像突然不再起作用。它们在Eclipse中运行良好,并且我已确保它们在jar文件中。我尝试使用get资源方法并制作一个图像加载器类来自动向上目录树,但它仍然失败。这是我所做的: 我将发送的路径如下所示:“ doc / icon.png” 我将所有图像放置在doc文件夹中,结构是最终项目,在内部有doc文件夹,然后是sr

  • 问题内容: 我有一个从腌制文件中导入数据的应用程序。它在Windows中可以正常工作,但Mac和Linux的行为很奇怪。 在OS X中,除非将文件类型设置为。,否则腌制的文件(文件扩展名“ .char”)不可用。然后,如果我选择一个扩展名为.char的文件,它将无法加载,并显示错误消息 ValueError:无法将字符串转换为浮点型 但是,如果我创建的文件没有.char扩展名,则该文件将正常加载。

  • 我在Forge(版本1.7.10)中编写了我的Minecraft Mod,并在我的项目中使用了json库以及自定义GUI。然而,在我建立了自己的公司之后。jar文件使用/gradle构建在终端中,我将我的Mod安装在Minecraft中,并将其放入Minecraft的mods文件夹中。我的mod在游戏中被识别,我的自定义块显示出来。但是,我的自定义GUI的纹理没有加载,我在项目中使用的一个Java

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