Minecraft(我的世界)中文论坛

标题: 【1.9新特性】[Ms]物品损害值对应材质

作者: MsYqgzt    时间: 2015-8-1 23:13
标题: 【1.9新特性】[Ms]物品损害值对应材质
本帖最后由 MsYqgzt 于 2016-4-16 17:08 编辑

    大家好,今天分享一个新的黑科技:物品对应损害值的模型材质。相关资料可以查看这个帖子,是官方新特性。
[快讯] Erik Broes:增加一些可自定义属性和标签(这里用萝卜钓竿当例子)


先上图:







可以看到耐久值在一半以下的稿子和剑并不显示正常材质,而是看上去残缺的模型材质,意为已受一定程度损害。


这需要材质包实现。这里有三个重要的参数:
"damaged"=判定是否为有损害
"damage"=当前损害的比例
"model"=当前损害值所读取的材质模型名称


材质代码:
  1. {
  2.     "parent": "item/handheld",
  3.     "textures": {
  4.         "layer0": "items/diamond_pickaxe"
  5.     },

  6.     "overrides": [
  7.             {
  8.             "predicate": {
  9.                 "damaged": 0
  10.             },
  11.             "model": "item/diamond_pickaxe"
  12.         },
  13.             {
  14.                     "predicate": {
  15.                             "damaged": 1,
  16.                             "damage": 0.25
  17.                     
  18.                     },
  19.                     "model": "item/diamond_pickaxe1"
  20.             },
  21.             {
  22.                     "predicate": {
  23.                             "damaged": 1,
  24.                             "damage": 0.5
  25.                     },
  26.                     "model": "item/diamond_pickaxe2"
  27.             },
  28.             {
  29.                     "predicate": {
  30.                             "damaged": 1,
  31.                             "damage": 0.75
  32.                     },
  33.                     "model": "item/diamond_pickaxe3"
  34.             }


  35.     ]
  36. }
复制代码



根据精确度的不同,可以做到每个损害值对应一种材质

这里放上材质包供大家参考
http://pan.baidu.com/s/1hqrljjY


========================END=======================







[groupid=1009]The Command's Power[/groupid]
作者: Elbrine    时间: 2015-8-1 23:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: chyx    时间: 2015-8-1 23:39
不懂材质
作者: :spgbigfan:    时间: 2015-8-2 14:45
那个代码怎么用啊?。。
作者: MsYqgzt    时间: 2015-8-2 15:08
kakagou12 发表于 2015-8-2 14:45
那个代码怎么用啊?。。

在材质包里也有
作者: 圆石    时间: 2015-8-2 17:58
可以用这个做很多羞羞的事情了(mc 看番指日可待)
作者: chyx    时间: 2015-8-2 20:22
圆石 发表于 2015-8-2 17:58
可以用这个做很多羞羞的事情了(mc 看番指日可待)

啥事情?
作者: 104277777    时间: 2015-8-5 16:42
保存以后没准要做材质的时候能用上,还没解压材质包,话说都有什么物品有损耗
作者: MsYqgzt    时间: 2015-8-5 16:58
104277777 发表于 2015-8-5 16:42
保存以后没准要做材质的时候能用上,还没解压材质包,话说都有什么物品有损耗 ...

有耐久的手持物品目前都可以

作者: sulu    时间: 2015-8-14 11:05
这个厉害.
作者: pireaa    时间: 2015-8-17 19:48
MC更新得越来越细致了,不过我最期待的是MC什么时候出原版新次元和原版新BOSS
作者: 1XWJ    时间: 2015-8-20 13:29
我只想知道代码放哪里
作者: MsYqgzt    时间: 2015-8-20 14:36
1XWJ 发表于 2015-8-20 13:29
我只想知道代码放哪里

这代码只是事例,模仿材质包的,代码是里面的
作者: Digital    时间: 2015-8-26 15:16
1.9以下的版本可不可以通过改变json达到同样目的{:10_518:}
作者: MsYqgzt    时间: 2015-8-26 18:58
Digital 发表于 2015-8-26 15:16
1.9以下的版本可不可以通过改变json达到同样目的

No way.必须1.9
作者: 慧粑粑    时间: 2015-8-26 19:09
................
作者: TeaAndLunch    时间: 2016-1-29 22:07
很好啊,加油
作者: 靠2222    时间: 2016-9-22 20:06
噢噢噢噢哦哦哦
作者: 靠2222    时间: 2016-9-22 20:07
噢噢噢噢哦哦哦
作者: lvsihan    时间: 2017-8-7 20:35
你好..我想问下 弓的材质png有4个..json中定义它的模型是定义那个没拉弓的png(bow_standby.png)就可以吗?  如果要4个png都定义 那么要怎么定义 方便的话 告知一下
作者: lvsihan    时间: 2017-8-7 20:38
本帖最后由 lvsihan 于 2017-8-7 21:20 编辑
lvsihan 发表于 2017-8-7 20:35
你好..我想问下 弓的材质png有4个..json中定义它的模型是定义那个没拉弓的png(bow_standby.png ...

..我解压开核心材质包看了下..有例子了

作者: Lubean995    时间: 2018-3-27 13:52
lvsihan 发表于 2017-8-7 20:38
..我解压开核心材质包看了下..有例子了

请问核心材质包是哪个材质包 方便发我一份吗
作者: 阮小七    时间: 2018-4-2 14:34
666666666666666666
作者: F君大魔王    时间: 2019-3-16 10:22
我去,看不到,看不到
作者: lluopingan    时间: 2019-7-27 12:03
有大佬帮我解释一下么我看懂了就是不知道该咋改改了一下没用有的话请加QQ990309898
作者: kfz大大    时间: 2019-7-28 13:23
有点意思啊这个
作者: 333caoniba    时间: 2019-8-23 18:57
图挂了??
作者: _隐形玩家_    时间: 2020-4-16 19:09
我能问一下吗?开无法破坏,然后呢,在物品指令调