Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 238|回复: 6

[皮肤材质] 关于材质包的lore识别

[复制链接]
阿赆丶 当前离线
积分
4615
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-10-10
查看详细资料
发表于 2021-7-31 02:53:48 | 显示全部楼层 |阅读模式
200金粒
游戏版本:1.16.5
关于材质包的nbt display lore该设置什么符号才能在游戏内lore排版不显示又美观
如图我这样设置识别数值为“&6Sword”并不会显示材质
如果我设置数值为“123”材质就能正常显示,但是“123”会在物品lore上显示,非常不美观
请大佬支招
非常急 谢谢各位大佬
20210731024926.png


最佳答案

查看完整内容

[*]只有一张贴图所以你需要调用原版中广泛用在平面贴图物品上的父模型:handheld。 这里我把文件名为cool_sword的贴图放在了assets\custom\textures\item目录下,并把名为cool_sword调用handheld父模型的json文件放在了assets\custom\models\item目录下。当然路径可以根据你的意愿指定。这里是模型json里的内容: [*]之后将之前写的cool_sword的模型写进原版物品的CustomModelData。 在assets\minecraft\models\item目录下写入一 ...
晴路卡 当前离线
积分
6511
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2015-3-15
查看详细资料
发表于 2021-7-31 02:53:49 | 显示全部楼层
本帖最后由 晴路卡 于 2021-7-31 13:08 编辑
阿赆丶 发表于 2021-7-31 12:27
你好,CustomModelData我不会所以才想到从lore添加,请问如果是CustomModelData的话该怎么弄,我看过视频 ...

  • 只有一张贴图所以你需要调用原版中广泛用在平面贴图物品上的父模型:handheld。
    这里我把文件名为cool_sword的贴图放在了assets\custom\textures\item目录下,并把名为cool_sword调用handheld父模型的json文件放在了assets\custom\models\item目录下。当然路径可以根据你的意愿指定。这里是模型json里的内容:
    1. {
    2.   "parent": "minecraft:item/handheld",
    3.   "textures": {
    4.     "layer0": "custom:item/cool_sword"
    5.   }
    6. }
    复制代码

  • 之后将之前写的cool_sword的模型写进原版物品的CustomModelData。
    在assets\minecraft\models\item目录下写入一个名为iron_sword的json文件,内容如下:
    1. {
    2.   "parent": "minecraft:item/handheld",
    3.   "textures": {
    4.     "layer0": "minecraft:item/iron_sword"
    5.   },
    6.   "overrides": [
    7.     { "predicate": { "custom_model_data": 10000 }, "model": "custom:item/cool_sword"}
    8.   ]
    9. }
    复制代码

  • 最后装载资源包,在游戏内输入
    1. /give @s minecraft:iron_sword{CustomModelData:10000}
    复制代码
    就能得到需要的自定义贴图的铁剑了
    %TH@9949J@S{FS)5OK_QDS3.png


附上资源包:
example.zip (0 3.86 KB, 下载次数: 5)
回复

使用道具 举报

无敌三脚猫 当前离线
积分
1941
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2012-7-6
查看详细资料
发表于 2021-7-31 10:08:15 | 显示全部楼层
参照https://www.mcbbs.net/thread-782790-1-1.html
颜色代码不应使用&,而应使用§(可能服务器玩久了会忘记这点,原版的格式化代码就是§,&是被插件转化成了§才能发挥作用的)
应该写成
nbt.display.Lore.*=\u00a7\u0036Sword
或者
nbt.display.Lore.*=\u00a7\u0036\u0053\u0077\u006f\u0072\u0064
这是在线转unicode的网站http://www.jsons.cn/unicode/
回复

使用道具 举报

晴路卡 当前离线
积分
6511
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2015-3-15
查看详细资料
发表于 2021-7-31 10:23:28 | 显示全部楼层
本帖最后由 晴路卡 于 2021-7-31 10:35 编辑

模式加个ipattern之后就能用json文本,如果你希望改颜色的话。
  1. nbt.display.Lore=ipattern:*sword*
复制代码
  1. /give @s minecraft:iron_sword{display:{Lore:['{"text":"Sword","color":"#FFAAAA"}']}}
复制代码
T6718}EJL487W2SPHRZ$B`Y.png


另外既然这儿是原版问答要不要考虑一下用CustomModelData而不是非原版内容的cit?我实在不明白后者为什么不能被前者代替。

最后如果你希望你的Lore能更好看一些的话可以去学些字体艺术,这是原版资源包能做到的效果:
2HuGMd.png

回复

使用道具 举报

阿赆丶 当前离线
积分
4615
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-10-10
查看详细资料
 楼主| 发表于 2021-7-31 12:27:08 | 显示全部楼层
晴路卡 发表于 2021-7-31 10:23
模式加个ipattern之后就能用json文本,如果你希望改颜色的话。

你好,CustomModelData我不会所以才想到从lore添加,请问如果是CustomModelData的话该怎么弄,我看过视频说是在物品的模型里添加,但是我的这个材质包好像并没有找到模型,而是单单一个贴图。所以不知道从哪里下手。
回复

使用道具 举报

阿赆丶 当前离线
积分
4615
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-10-10
查看详细资料
 楼主| 发表于 2021-7-31 12:27:54 | 显示全部楼层
无敌三脚猫 发表于 2021-7-31 10:08
参照https://www.mcbbs.net/thread-782790-1-1.html
颜色代码不应使用&,而应使用§(可能服务器玩久了会忘 ...

我也尝试过用§ 但是也是不行 不知道怎么回事 感谢回复
回复

使用道具 举报

阿赆丶 当前离线
积分
4615
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-10-10
查看详细资料
 楼主| 发表于 2021-7-31 21:48:58 | 显示全部楼层
晴路卡 发表于 2021-7-31 13:00
  • 只有一张贴图所以你需要调用原版中广泛用在平面贴图物品上的父模型:handheld。
    这里我把文件名为cool ...

  • 感谢 我现在就研究研究
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册(register)

    本版积分规则

    Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

    GMT+8, 2021-9-17 10:33 , Processed in 0.057939 second(s), Total 28, Slave 22 queries, Release: Build.2021.09.13 2028, Gzip On, Redis On.

    "Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

    © 2010-2020 我的世界中文论坛 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载

    快速回复 返回顶部 返回列表