当前位置: 移动技术网 > IT编程>开发语言>Java > Minecraft我的世界Mod开发中的一些问题记录

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

2020年07月17日  | 移动技术网IT编程  | 我要评论
文章目录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

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网