欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Minecraft我的世界Mod开发中的一些问题记录

程序员文章站 2022-06-27 20:22:49
文章目录StartForgeMDK环境配置文件架构数据文件结构文本信息物品模型Start声明:以[XXX]代表待填写项ForgeMDK环境配置1、在官网下载MDK包,修改gradle配置文件2、gradlew.bat setupDecompWorkspace 运行3、使用IDEA以工程方式打开build.gradle,若没有自动进行gradle配置,则在右侧的Gradle视图中点击左上角的Reload进行加载。文件架构代码文件根目录为src\main\java数据文件根目录为src\mai...

Start

声明:以[XXX]代表待填写项

ForgeMDK环境配置

1、在官网下载MDK包,修改gradle配置文件
2、gradlew.bat setupDecompWorkspace 运行
3、使用IDEA以工程方式打开build.gradle,若没有自动进行gradle配置,则在右侧的Gradle视图中点击左上角的Reload进行加载。

文件架构

代码文件根目录为src\main\java
数据文件根目录为src\main\resources,为方便查阅,记为~

数据文件结构

文本信息

文件路径:~\assets\[modid]\lang\[语言].lang
注册方式:在Item物品注册时,使用物品名注册方法[setTranslationKey("[modid].[物品名标识]")]
内容:一般文本格式,例 item.[modid].[物品名标识].name=[相应语言的物品名]

物品模型

文件路径:~\assets\[modid]\models\item\[物品模型标识].json
注册方式:在模型注册事件(ModelRegistryEvent)的响应函数下,使用物品模型注册方法[ModelLoader.setCustomModelResourceLocation([该Item实例], 0, new ModelResourceLocation(new ResourceLocation("[modid]", “[物品模型标识]”), “inventory”));]
内容:Json格式,含该物品的模型信息。例:

{
  "parent": "item/generated", #使用默认MC渲染
  "textures": {
    "layer0": "[modid]:item/first_item"
  }
}

这一写法表示,该物品的文件贴图位于~\assets\[modid]\textures\item\first_item.png

本文地址:https://blog.csdn.net/qq_26037391/article/details/107354188