KTR
这个好奇的想法是来自于英海的视频帖子当中:http://www.mcbbs.net/thread-659183-1-1.html个人下载了材质包以后也研究了下,但自己改材质根本没用,希望懂这行的dalao解答下,如何自己做一个不同物品显示名显示不同的材质


爱心魔王FHC
请解释
标题:不同物品显示名不同的材质
内容:不同物品显示名显示不同的材质

ruhuasiyu
我读了好几遍都没读懂?你这表达的是什么意思?

KTR
FHC红石 发表于 2017-2-26 13:00
请解释
标题:不同物品显示名不同的材质
内容:不同物品显示名显示不同的材质 ...

原谅我语文不好,我的意思是不同的display显示名,就显示不同的材质,就好比一把钻石剑,我用铁砧改名为 超级钻石剑 那他就会显示另一个材质,需要材质包搭配的,具体的你可以看我发的那个视频帖地址

爱心魔王FHC
KTR 发表于 2017-2-26 13:05
原谅我语文不好,我的意思是不同的display显示名,就显示不同的材质,就好比一把钻石剑,我用铁砧 ...

我在原帖的FAQ中发现了这个
问:我真的需要Optifine ?
  是的。这个包没有它不会工作。
应该是Optifine的功能,原版我是真没见过修改名字可以变换材质的
稍微研究了下材质包
可以发现新增的贴图都在assets\minecraft\mcpatcher文件夹
每个图片旁边都有个.properties后缀的文件,应该就是设置名称对应材质的
并且在模型文件中发现了这个
overrides:使用物品标签确定不同状态下物品的模型及材质。(List)
    ├ (a case):单个标签。(Compound)
    │  └ predicate:储存多个物品标签。(Compound)
    │     └ (a case):单个物品标签,详见注释。(String)*
    └ model:从 assets/minecraft/models/ 中调用模型的路径。(String)
参考:http://www.mcbbs.net/thread-491597-1-1.html

看到properties后缀突然想到了这个:http://www.mcbbs.net/thread-103270-1-1.html

⊙v⊙
这个不就是昨天某人问的那个嘛...一毛一样
optifine的功能...
http://www.mcbbs.net/thread-676378-1-1.html
  1. type=item
  2. items=307
  3. texture.iron_layer_1=abc
  4. nbt.display.Name=ipattern:abc
复制代码

比如这样,然后mcpatcher/cit/下一个材质名为abc
进游戏拿307号物品改名为abc,物品的材质就变了...


如果原版的话涉及到伤害值...反正应该不是你要的

KTR
⊙v⊙ 发表于 2017-2-26 15:06
这个不就是昨天某人问的那个嘛...一毛一样
optifine的功能...
http://www.mcbbs.net/thread-676378-1-1.htm ...

那请问如果我需要改的是中文名,那还有用么?ipattern可以去掉么?希望给一个中文名物品的范例

⊙v⊙
KTR 发表于 2017-2-25 21:09
那请问如果我需要改的是中文名,那还有用么?ipattern可以去掉么?希望给一个中文名物品的范例 ...

我也是看过那个问题之后才google的....
OptiFine 1.9.2_HD_U_B3 或以上
ipattern为不区分大小写,反正中文又没有大小写...
是否允许中文自己试试不就知道了
毕竟nbt.那行不一定只看display看其他nbt tag也可以,比如lore,UUIDMost等...


  1. type=item
  2. items=264
  3. texture=AAA
  4. nbt.display.Name=假的钻石
复制代码

以上内容复制到记事本下保存为AAA.properties
一张名为AAA的钻石材质贴图

游戏内拿颗钻石改名为  假的钻石

还有这个
  1. type=item
  2. items=264
  3. texture=AAA
  4. nbt.display.Lore.*=假的
复制代码

当lore有一行带有 假的 时候
用命令给自己一个这个
  1. /give @p minecraft:diamond 1 0 {display:{Lore:["其实我并不是假的啦"]}}
复制代码


试试吧....我连optifine和游戏都没装 自己试不了....

第一页 上一页 下一页 最后一页