Plants-Stars
我根据@ruhuasiyu 的资源包教程贴做了个各种豌豆贴图,但进入游戏后获得的物品不是我的材质,而是一个未知方块,求解!

resources.zip (49.16 KB, 下载次数: 5)



⊙v⊙
本帖最后由 ⊙v⊙ 于 2018-10-1 23:03 编辑

没试过路径写命名空间的,毕竟也不见得有什么意义...听说那样会很舒服...
试试json文本里模型的名字和模型本身的名字里,所有的大写英文字母改为小写。
如果还是不行的话建议是乖乖改成"model": "item/cm/tool/pea",然后资源包,模型移回到minecraft命名空间下。


另外,萝卜杆26耐久, 也就是0.038461538461538464往后的模型才会用上,前面几个永远都调不出来...
  1. {
  2.         "parent": "item/handheld",
  3.         "textures": {
  4.                 "layer0": "stick"
  5.         },
  6.         "overrides": [
  7.                 { "predicate": {"damaged": 0, "damage": 0}, "model": "stick"},
  8.                 { "predicate": {"damaged": 0, "damage": 0.038461538461538464}, "model": "stick"},
  9.                 { "predicate": {"damaged": 0, "damage": 0.07692307692307693}, "model": "stick1"},
  10.                 { "predicate": {"damaged": 0, "damage": 0.11538461538461539}, "model": "stick2"},
  11.                 { "predicate": {"damaged": 0, "damage": 0.15384615384615385}, "model": "stick3"},
  12.                 { "predicate": {"damaged": 0, "damage": 0.19230769230769232}, "model": "stick4"},
  13.                 { "predicate": {"damaged": 0, "damage": 0.23076923076923078}, "model": "stick5"},
  14.                 { "predicate": {"damaged": 0, "damage": 0.2692307692307693}, "model": "stick6"},
  15.                 { "predicate": {"damaged": 0, "damage": 0.3076923076923077}, "model": "stick7"},
  16.                 { "predicate": {"damaged": 0, "damage": 0.34615384615384615}, "model": "stick8"},
  17.                 { "predicate": {"damaged": 0, "damage": 0.38461538461538464}, "model": "stick9"},
  18.                 { "predicate": {"damaged": 0, "damage": 0.42307692307692313}, "model": "stick10"},
  19.                 { "predicate": {"damaged": 0, "damage": 0.46153846153846156}, "model": "stick11"},
  20.                 { "predicate": {"damaged": 0, "damage": 0.5}, "model": "stick12"},
  21.                 { "predicate": {"damaged": 0, "damage": 0.5384615384615385}, "model": "stick13"},
  22.                 { "predicate": {"damaged": 0, "damage": 0.576923076923077}, "model": "stick14"},
  23.                 { "predicate": {"damaged": 0, "damage": 0.6153846153846154}, "model": "stick15"},
  24.                 { "predicate": {"damaged": 0, "damage": 0.6538461538461539}, "model": "stick16"},
  25.                 { "predicate": {"damaged": 0, "damage": 0.6923076923076923}, "model": "stick17"},
  26.                 { "predicate": {"damaged": 0, "damage": 0.7307692307692308}, "model": "stick18"},
  27.                 { "predicate": {"damaged": 0, "damage": 0.7692307692307693}, "model": "stick19"},
  28.                 { "predicate": {"damaged": 0, "damage": 0.8076923076923077}, "model": "stick20"},
  29.                 { "predicate": {"damaged": 0, "damage": 0.8461538461538463}, "model": "stick21"},
  30.                 { "predicate": {"damaged": 0, "damage": 0.8846153846153847}, "model": "stick22"},
  31.                 { "predicate": {"damaged": 0, "damage": 0.9230769230769231}, "model": "stick23"},
  32.                 { "predicate": {"damaged": 0, "damage": 0.9615384615384616}, "model": "stick24"},
  33.                 { "predicate": {"damaged": 1, "damage": 0}, "model": "stick"}
  34.         ]
  35. }
复制代码


SPGoding
文件名中不能有大写字母,请逐一修改…

Plants-Stars
⊙v⊙ 发表于 2018-10-2 16:48
没试过路径写命名空间的,毕竟也不见得有什么意义...
试试json文本里模型的名字和模型本身的名字里,所有的 ...

那下面这一串是啥...

⊙v⊙
Plant-star 发表于 2018-10-1 22:51
那下面这一串是啥...

主要是damage值做参考...
每条都是已经计算好对应每个耐久值的萝卜杆

Plants-Stars
⊙v⊙ 发表于 2018-10-2 16:52
主要是damage值做参考...
每条都是已经计算好对应每个耐久值的萝卜杆

那好,我试一下,成功了给你最佳,谢谢qwq(还有,这是怎么计算的....)

⊙v⊙
Plant-star 发表于 2018-10-1 22:54
那好,我试一下,成功了给你最佳,谢谢qwq(还有,这是怎么计算的....) ...

1/26=...
2/26=...

Plants-Stars
⊙v⊙ 发表于 2018-10-2 16:35
没试过路径写命名空间的,毕竟也不见得有什么意义...听说那样会很舒服...
试试json文本里模型的名字 ...

闹鬼了吗qwq,还是论坛时间出错了?...

Plants-Stars
⊙v⊙ 发表于 2018-10-2 16:35
没试过路径写命名空间的,毕竟也不见得有什么意义...听说那样会很舒服...
试试json文本里模型的名字 ...

那个,没耐久的物品也有特殊值,那怎么整呢............

⊙v⊙
本帖最后由 ⊙v⊙ 于 2018-10-1 23:39 编辑
Plant-star 发表于 2018-10-1 23:16
那个,没耐久的物品也有特殊值,那怎么整呢............

没闹鬼,那个是我这边的时间...

原本没(不拥有)耐久的物品就算你给上Damage这个NBT也不会有什么变化。除了叠堆和交易时会出点小问题,可不必理会...

另外我特意看了下,你截图的是雪球掉落物...
那么 tag:{Damage:1}  这段就是物品本身应该拥有的NBT,
如果是武器之类的,就会得到对应耐久的武器值。
而雪球本身并不会有Damage,所以这个标签并不会对雪球造成任何影响。而且还变成"自定义"NBT了...会被保留下来

Plants-Stars
⊙v⊙ 发表于 2018-10-2 17:26
没闹鬼,那个是我这边的时间...

原本没(不拥有)耐久的物品就算你给上Damage这个NBT也不会有什么变化。除 ...

这是我强制加的特殊值.....那就没法在资源包制作了?....

⊙v⊙
Plant-star 发表于 2018-10-2 14:18
这是我强制加的特殊值.....那就没法在资源包制作了?....

原版的话只能是武器。
Optifine的话倒是可以。但我不知道1.13的optifine出来没,或者格式有没有变
http://www.mcbbs.net/thread-803870-1-1.html

Plants-Stars
⊙v⊙ 发表于 2018-10-3 09:16
原版的话只能是武器。
Optifine的话倒是可以。但我不知道1.13的optifine出来没,或者格式有没有变
http:/ ...

大佬,我想问一下,为什么我用了这个资源包后,我的原始的胡萝卜钓竿就成了未知方块QWQ?

⊙v⊙
一楼贴的那个资源包吗。我推测是里面predicate的第一条没写好或者没指向一个正确的模型物理路径。我到家再下一遍看看...

⊙v⊙
  1. {
  2.         "parent": "item/handheld",
  3.         "textures": {
  4.                 "layer0": "item/carrot_on_a_stick"
  5.         },
  6.         "overrides": [
  7.                 { "predicate": { "damaged":0, "damage": 0 }, "model": "item/carrot_on_a_stick"},
  8.                 { "predicate": { "damaged":0, "damage": 0.038461538461538464 }, "model": "cm:tool/pea"},
  9.                 { "predicate": { "damaged":0, "damage": 0.07692307692307693 }, "model": "cm:tool/ice_pea"},
  10.                 { "predicate": { "damaged":0, "damage": 0.11538461538461539 }, "model": "cm:tool/fire_pea"},
  11.                 { "predicate": { "damaged":0, "damage": 0.15384615384615385 }, "model": "cm:tool/ice_and_fire_pea"},
  12.                 { "predicate": { "damaged":1, "damage": 0 }, "model": "item/carrot_on_a_stick"}
  13.         ]
  14. }
复制代码
json文本路径问题。

时空\assets\cm\textures\tool\fire_pea.png
时空\assets\cm\textures\tool\ice_pea.png
时空\assets\cm\textures\tool\ice_and_fire_pea.png

贴图文件大写问题。


还有各json模型的layer0一项物理路径后面的贴图名字也是需要小写。

Plants-Stars
⊙v⊙ 发表于 2018-10-4 15:33
json文本路径问题。

时空\assets\cm\textures\tool\fire_pea.png

不是上面的资源包....是这个 resources.rar (916.04 KB, 下载次数: 3)

⊙v⊙
看了,如果有问题的话,解决办法参考前面