Aurora_Feather
请问一下不同nbt标签同一物品能否设置不同的材质
可以的话如何设置
(原版无模组插件)

爱心魔王FHC
本帖最后由 爱心魔王FHC 于 2019-11-9 11:32 编辑

在?版本?
算了不管了
https://www.bilibili.com/video/av69203870

MC深坑不回头
使用custom_model_data标签自订
1.14.4搭配测试的自制材质包:


1.
首先创建.minecraft\resourcepacks\测试资源包\assets\minecraft\models\item内的stick.json内容如下:
  1. {

  2. "parent": "item/handheld",

  3. "textures": {

  4. "layer0": "item/stick"

  5. },

  6. "overrides": [

  7. { "predicate": {"custom_model_data": 1}, "model": "item/stick/1"},

  8. { "predicate": {"custom_model_data": 2}, "model": "item/stick/2"},

  9. { "predicate": {"custom_model_data": 3}, "model": "item/stick/3"},

  10. { "predicate": {"custom_model_data": 4}, "model": "item/stick/4"}

  11. ]

  12. }
复制代码

里面是设定当自订的模型编号为某数时,使用某个对应的模型档。其中custom_model_data标签后面可以设定数字,搭配后面的资料夹设置;比如第一条"predicate": {"custom_model_data": 1}, "model": "item/stick/1"要搭配的档案就是.minecraft\resourcepacks\测试资源包\assets\minecraft\models\item\stick里面的1.json
内容如下
2.
  1. {

  2.     "parent": "item/handheld",

  3. "textures": {

  4. "layer0": "item/stick/1"

  5. }

  6. }
复制代码
里面是设定使用模型的图片位置。可以另外设定模型形状构成、使用的图、相对位置缩放等等。
在上面步骤的stick.json里面设定了多少个,就需创建多少个档案。比如上面步骤一有四个,这里就要有四个档案,只需将里面一行"layer 0": "item/stick/1"的1分别改成2~4


3.
最后就是放入设定的1.png~4.png木棒图在以下路径里面:
.minecraft\resourcepacks\测试资源包\assets\minecraft\textures\item\stick
路径中的资料夹名、图档名可以自订,但是要注意对应上.json档内的路径。





4.例图
以上设定好后,进到游戏套用测试资源包就能使用了。
命令:/give @p stick{CustomModelData:1}



Aurora_Feather
MC深坑不回头 发表于 2019-11-9 12:36
使用custom_model_data标签自订
1.14.4搭配测试的自制材质包:


请问这个适用版本是多少

MC深坑不回头
custom_model_data由1.14开始可支持, 但注意盔甲装备等仍不能直接靠这个改,要optifine

Aurora_Feather
MC深坑不回头 发表于 2019-11-9 13:23
custom_model_data由1.14开始可支持, 但注意盔甲装备等仍不能直接靠这个改,要optifine
...

虽然因为地图是1.12的用不了,还是给你最佳吧

爱心魔王FHC
为什么忽略我答案?我和最佳是一个东西啊

MC深坑不回头
xiang_xge 发表于 2019-11-9 13:53
虽然因为地图是1.12的用不了,还是给你最佳吧

1.12能用有损害值的物品改,比如我之前发的小道具物品模型帖子:
https://www.mcbbs.net/thread-916191-1-1.html
里面就是使用钻石剑的损害值更改成不同的物品外观。

Aurora_Feather
爱心魔王FHC 发表于 2019-11-9 14:24
为什么忽略我答案?我和最佳是一个东西啊

因为你没铺代码XD
因为你爱心太多了