Minecraft(我的世界)中文论坛

标题: 物品手持/背包显示不同材质

作者: ruhuasiyu    时间: 2018-11-26 10:19
标题: 物品手持/背包显示不同材质
本帖最后由 ruhuasiyu 于 2018-11-26 10:42 编辑

本帖讲述的是任意物品在手持和背包中采用不同材质的做法,其实就是把一个正方体的模型仅保留两个面,在不同位置的display通过scale将另一面隐藏。
  1. {
  2.     "elements": [
  3.         {
  4.             "from": [ 0, 0, 0 ],
  5.             "to": [ 16, 0, 16 ],
  6.             "faces": {
  7.                 "up": { "uv":[0,0,16,16],"texture": "#item"}
  8.             }
  9.         },
  10.         {
  11.             "from": [ 0, 0, 8 ],
  12.             "to": [ 16, 16, 8 ],
  13.             "faces": {
  14.                 "south": { "uv":[0,0,16,16],"texture": "#hand"}
  15.             }
  16.         }
  17.     ],
  18.     "display": {
  19.         "gui": {
  20.             "rotation": [ 90, 0, 0 ],
  21.             "scale": [ 1, 1, 1 ]
  22.         },
  23.         "thirdperson_righthand": {
  24.             "rotation": [ 0, 0, 0 ],
  25.             "translation": [ 0, 3, 1 ],
  26.             "scale": [ 0.55, 0.55, 0 ]
  27.         },
  28.         "firstperson_righthand": {
  29.             "rotation": [ 0, -90, 25 ],
  30.             "translation": [ 1.13, 3.2, 1.13],
  31.             "scale": [ 0.68, 0.68, 0 ]
  32.         }
  33.     },
  34.     "textures": {
  35.         "item": "block/oak_planks",
  36.         "hand": "block/spruce_planks"
  37.     }
  38. }
复制代码

实际上我们可以设置三个不同位置显示不同材质,分别对应正方体的三个面。

该方法只适用于物品材质,如果要显示不同模型恐怕是不行的,但是对于方块而言,或许我们可以将其底面作为背包内材质显示的面,而其它五个面作为模型正常显示。










一个简单的应用:


[groupid=1009]The Command's Power[/groupid]
作者: jkk的故事    时间: 2018-11-26 15:38
乘机推了一下自己的作品.jpg
作者: 江伟军    时间: 2018-11-26 18:55
嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎
作者: AhtistedAtomic    时间: 2018-11-27 20:43
这招可以有啊~太聪明惹,我真的没想到,谢谢楼主。
作者: zykool    时间: 2018-12-3 18:45
嗯 感谢楼主分享经验,给分了。
作者: 苍龙幻梦    时间: 2018-12-6 00:30
        MCBBS有你更精彩~
作者: 苍龙幻梦    时间: 2018-12-6 00:31
神乎其技,不服不行!
作者: 我只说真话    时间: 2018-12-9 15:56
喜欢 感谢 支持 顶一下
作者: 9999999999999    时间: 2019-5-14 22:56
楼主有没有想过在某一件物品的3D材质模型内特别设置一个平面[这个平面的材质是所想要展示在物品栏里的2D材质],这件物品在手持状态是3D的,在物品栏里是2D的。当然这只是我的构想,我也没有把握能实现。。。。
作者: ruhuasiyu    时间: 2019-5-15 08:32
9999999999999 发表于 2019-5-14 22:56
楼主有没有想过在某一件物品的3D材质模型内特别设置一个平面[这个平面的材质是所想要展示在物品栏里的2D材 ...

如果像你说得这样,在手持时某个角度就能看到这个平面材质,肯定不是你想要的效果了
作者: 浅音织    时间: 2020-2-19 01:45
请问楼主,我想请教一下,像三叉戟和盾牌这类材质如何替换像素显示,和手持显示?我就只弄得了三叉戟的像素显示,但手持还是三叉戟的贴图
作者: 瑞瑞瑞瑞阿    时间: 2020-4-10 18:23
不知道是否支持模型?
作者: AmoyMartian    时间: 2020-4-20 18:15
支持一下!!不错!!
作者: 哒哒哒啦啦    时间: 2021-2-14 13:28
这个很有意思 支持一下 谢谢分享
作者: bili75394341003    时间: 6 天前
很棒的材质包1111111
作者: ql055336    时间: 4 天前
提示: 作者被禁止或删除 内容自动屏蔽