Lonewolfi
§=\u00A7

测试=\u6D4B\u8BD5

type=item
items=netherite_sword
texture=ceshi.png
如果添加下面不带颜色的,就能显示出材质
nbt.display.Lore.*=\u6D4B\u8BD5

如果添加下面带颜色的,就不能显示出材质(§8测试)
nbt.display.Lore.*=\u00A78\u6D4B\u8BD5

lore是用服务器的lore add [lore] 添加的
lore add &8测试
原版的give貌似没法添加带颜色的lore了(不太懂)


小泥潭
试试添加一些颜色插件解决。
https://www.mcbbs.net/forum.php?mod=viewthread&tid=635804

Lonewolfi
小泥潭 发表于 2020-12-16 20:58
试试添加一些颜色插件解决。
https://www.mcbbs.net/forum.php?mod=viewthread&tid=635804


是材质包通过对比lore更改材质的时候不能读取颜色
并不是服务器的问题,这应该算是原版高清修复的应用吧

renyunzhong
1.13网上物品上面的自定义名称和Lore颜色会被强转为Json格式,我不知道Optifine有没有自动转回颜色代码格式再进行筛选的功能,但Json变回单行样式大部分时候与最开始输入的单行格式不一样,所以。。。

建议就不要带颜色代码,直接筛文本

WonderBeta
我的理解是,你通过设置 lore 来指定物品的自定义材质,例如 lore 为 1 的时候,物品显示的材质为 1.png,lore 为 2 则显示 2.png?
如果是这样,你可以尝试在材质包的 lore 判断里,也加入颜色代码。Minecraft 似乎是会将颜色代码也一并传递。

Lonewolfi
npbeta 发表于 2020-12-16 22:55
我的理解是,你通过设置 lore 来指定物品的自定义材质,例如 lore 为 1 的时候,物品显示的材质为 1.png,l ...

是这个意思,但是在1.12.2lore检测里面加入颜色可以判断,1.16.3就不行了
在1.16.3如果只是lore判断1就能判断到,如果判断带颜色的1就不行了(1.12.2可以)

Lonewolfi
renyunzhong 发表于 2020-12-16 22:37
1.13网上物品上面的自定义名称和Lore颜色会被强转为Json格式,我不知道Optifine有没有自动转回颜色代码格式 ...

好像确实会强制转换,我在一个MM里面写的东西拿出来材质是正确的(没有耐久),只要打一下怪物材质就复原了

zx1678338406
我也遇到过了  解决方案是不加颜色代码
或者ipattern:*名字*
也是一样不加颜色代码,但是如果有啥特殊符号  第二种可以解决