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

为什么我的锻造mod出口标题不正确,没有出现在《我的世界》锻造的mods标签中?

梅跃
2023-03-14
[
{
  "modid": "myexamplemod",
  "name": "Example Mod",
  "description": "Example placeholder mod.",
  "version": "1.0",
  "mcversion": "1.8.8",
  "url": "",
  "updateUrl": "",
  "authorList": ["ExampleDude"],
  "credits": "The Forge and FML guys, for making this example",
  "logoFile": "",
  "screenshots": [],
  "dependencies": []
}
]

Mod源代码:

package com.example.examplemod;

import net.minecraft.init.Blocks;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;

@Mod(modid = ExampleMod.MODID, version = ExampleMod.VERSION)
public class ExampleMod
{
    public static final String MODID = "myexamplemod";
    public static final String VERSION = "1.0";

    @EventHandler
    public void init(FMLInitializationEvent event)
    {
        // some example code
        //while(true) {
        for(int x = 0; x < 100; x++) {
        System.out.println("My Mod Says: DIRT BLOCK >> "+Blocks.dirt.getUnlocalizedName());
        }
        //}
    }
    @EventHandler
    public static void postInit(FMLPostInitializationEvent event) {
        //while(true) {
            System.out.println("DIRT BLOCK >> "+Blocks.dirt.getUnlocalizedName());
            //}
    }
}

我知道出于测试的目的,我可以使用控制台命令gradlewrunclient运行它,但我希望能够以用户的正常方式运行它,我可以将一个jar文件放入minecraft的mods文件夹中,并运行mod。

共有1个答案

陆琦
2023-03-14

文件名为modid-1.0,因为您需要在build.gradle文件中更改它。它位于主目录中。打开它,大约在一半的地方,你会看到一些条目

version = "1.0-whatever-you-want"
group= "com.mymod.examplemod" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
archivesBaseName = "yourModName"

将它们更改为您想要的,当您构建mod时,它将使用它们来创建。jar文件。

就正在生成的两个jar而言,modid-1.0-source是mod的去模糊版本。您只能在开发环境中使用此方法。基本上,如果我想使用你的mod作为一个依赖项,我会想要-sources版本。另一个modid-1.0.jar是您想要分发给其他玩家的

 类似资料:
  • 我有中的图片。我知道它应该工作,因为还有很多其他物品有工作纹理。我的项目类看起来像这样: ItemBase类构造函数如下所示: 我不知道该怎么办。我的源代码在这里:链接,如果你需要的话。非常感谢。

  • 我刚刚试着写一个Minecraft模型。IntelliJ IDEA突出显示了这行代码:

  • 在成功地使一个项目具有纹理后,在过去的几个小时里,我一直在努力使块的纹理加载工作正常(解释我的错误消息,这是我努力处理的模型加载) 我按照隔间师教程(https://cubicoder.wordpress.com/2018/06/20/basic-block/)到目前为止的进展。因为他创建块的解决方案抛出了一个错误,我用其他教程检查了一下。虽然我的错误日志坚持认为问题在于模型加载(特别是变体#正常

  • 由于锻造标准最近发生了变化,很难在这个网站上找到合适的帖子,所以我自己也发了一篇。我试图将纹理/模型添加到项目中,但在编译时,我看到以下情况: 我使用以下代码注册模型,在初始化阶段通过客户端代理调用: “项目”和“修改”在上述范围内有适当的定义。 这是我的标准项目模型,项目从它继承,位于src/main/Resources/资产/超多媒体/模型/项目: ... 和位于同一点的实际子模型: 该纹理是

  • 锻造与财富是一款融合了锻造装备、地下城冒险诸多元素的游戏。

  • 我的问题是,当我开始游戏时,我的资源都没有加载。我使用IntelliJ版本2021.2.2和1.12.2 Minecraft锻造MDK版本14.23.5.2855,我知道IntelliJ是问题所在,但我发现这个问题就是这个解决方案 但是这个解决方案已经不起作用了,因为在Gradle 4.9版中,已经被弃用了,我不知道该怎么办了。我的源代码可以在我的GitHub上找到。注意:问题不在于我是如何添加资