Minecraft我的世界Mod开发中的一些问题记录
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