这个好奇的想法是来自于英海的视频帖子当中:http://www.mcbbs.net/thread-659183-1-1.html个人下载了材质包以后也研究了下,但自己改材质根本没用,希望懂这行的dalao解答下,如何自己做一个不同物品显示名显示不同的材质
请解释
标题:不同物品显示名不同的材质
内容:不同物品显示名显示不同的材质
标题:不同物品显示名不同的材质
内容:不同物品显示名显示不同的材质
我读了好几遍都没读懂?你这表达的是什么意思?
FHC红石 发表于 2017-2-26 13:00
请解释
标题:不同物品显示名不同的材质
内容:不同物品显示名显示不同的材质 ...
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
这个不就是昨天某人问的那个嘛...一毛一样
optifine的功能...
http://www.mcbbs.net/thread-676378-1-1.html
复制代码
比如这样,然后mcpatcher/cit/下一个材质名为abc
进游戏拿307号物品改名为abc,物品的材质就变了...
如果原版的话涉及到伤害值...反正应该不是你要的
optifine的功能...
http://www.mcbbs.net/thread-676378-1-1.html
- type=item
- items=307
- texture.iron_layer_1=abc
- nbt.display.Name=ipattern:abc
比如这样,然后mcpatcher/cit/下一个材质名为abc
进游戏拿307号物品改名为abc,物品的材质就变了...
如果原版的话涉及到伤害值...反正应该不是你要的
⊙v⊙ 发表于 2017-2-26 15:06
这个不就是昨天某人问的那个嘛...一毛一样
optifine的功能...
http://www.mcbbs.net/thread-676378-1-1.htm ...
那请问如果我需要改的是中文名,那还有用么?ipattern可以去掉么?希望给一个中文名物品的范例
KTR 发表于 2017-2-25 21:09
那请问如果我需要改的是中文名,那还有用么?ipattern可以去掉么?希望给一个中文名物品的范例 ...
我也是看过那个问题之后才google的....
OptiFine 1.9.2_HD_U_B3 或以上
ipattern为不区分大小写,反正中文又没有大小写...
是否允许中文自己试试不就知道了
毕竟nbt.那行不一定只看display看其他nbt tag也可以,比如lore,UUIDMost等...
- type=item
- items=264
- texture=AAA
- nbt.display.Name=假的钻石
以上内容复制到记事本下保存为AAA.properties
一张名为AAA的钻石材质贴图
游戏内拿颗钻石改名为 假的钻石
还有这个
- type=item
- items=264
- texture=AAA
- nbt.display.Lore.*=假的
当lore有一行带有 假的 时候
用命令给自己一个这个
- /give @p minecraft:diamond 1 0 {display:{Lore:["其实我并不是假的啦"]}}
试试吧....我连optifine和游戏都没装 自己试不了....
⊙v⊙ 发表于 2017-2-26 15:27
我也是看过那个问题之后才google的....
OptiFine 1.9.2_HD_U_B3 或以上
ipattern为不区分大小写,反正中 ...
没用,改了以后还是原物品,而且物品ID和材质名都对应了
type=item
items=276
texture=brokenknight_long_sword
nbt.display.Name=破损的骑士长枪
进去以后用钻石剑改名为破损的骑士长枪依然是钻石剑
KTR 发表于 2017-2-25 22:14
没用,改了以后还是原物品,而且物品ID和材质名都对应了
type=item
我试了下你给的.....
display name不可以是中文...
新的启动器真舒服....
KTR 发表于 2017-2-25 22:29
所以没办法实现中文物品的材质咯?
果然如我所料...
不直接输入中文,先把中文转换成unicode
比如这行
nbt.display.Name=破损的骑士长枪
变成
nbt.display.Name=\u7834\u635f\u7684\u9a91\u58eb\u957f\u67aa