【材质技巧】一种物品多种材质 CustomModelData的妙用

温馨提示:
如果文章的文字与图片如果加载失败,请您刷新网页,若内容或图片失效,请联系MC萝卜论坛管理员解决。
  • 准备工作

1.一台能够运行Minecraft高版本的电脑(1.13+版本以上)

2.喜欢钻研的心

  • 成品展示

插图

图片使用的免费图床,可能会挂

  • 开始

这需要你拥有一定材质包制作技巧,如果你不太懂,可以去看看别人写好的基础入门教程。这里不再赘述

1.在材质包的assets/minecraft路径下创建一个名为models的文件夹

再在models文件夹里创建名为item的文件夹

最终看起来应该是这样

插图1

然后在item文件夹里创建后缀名为.json的文件

至于前面的.json前的文字,应该是物品ID,也就是在游戏中按下 F3+H 后,光标移动到物品上所展示出的深灰色英文

比如展示图中木锄的ID就是:wooden_hoe

接下来,你需要打开你的.json文件

并在其中输入如下代码,值得注意的是,我下面提供的代码只是一个单元,它们是可以累加的

也就是说,你完全可以让你的物品拥有无数个材质,这取决于你

{
    "parent": "item/handheld_rod",
    "textures": {
        "layer0": "item/这里填写物品ID"
    },
	"overrides": [
        { "predicate": { "custom_model_data":这里填写数字 }, "model": "这里是你的模型路径,如果文件路径位于 models/weaopn/test.json 应该填写weapon.test"},
		{ "predicate": { "custom_model_data":2 }, "texture": "你的材质路径 如果文件路径位于 textures/items/test.png 应该填写items/test"}
		]
}

#注意{}和[]的对称
#调用模型和贴图的不同仅在于 文件路径前的类是 model 还是 texture
  • 获取物品

在游戏中输入

/give @p 物品ID{CustomModelData:你填写的数字} 1

然后就可以获取拥有自定义材质的物品啦

希望大家都能成功


欢迎支持我的爱发电:

White_Food(白久谷)正在创作我的世界原创模型 | 爱发电 (afdian.net)

© 版权声明
THE END
喜欢就支持一下吧
点赞17 分享
评论 抢沙发
头像
快来留下你的踪迹~
提交
头像

昵称

取消
昵称常用语 夸夸
夸夸
还有吗!没看够!
表情代码图片

    暂无评论内容