[
{
"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。
文件名为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上找到。注意:问题不在于我是如何添加资