- 注册
- 2021/06/22
- 消息
- 14
- 金粒
- 1,926.00金粒
[MD]
`object`类型的文本组件允许你显示任意自定义的“图片字体”——这些图片被限制为8×8的矩形。
```
tellraw @s {atlas:'blocks', sprite:'item/apple'}
```
以上命令中,`atlas`表示一个纹理图集命名空间ID,`sprite`则表示其中一个精灵图的命名空间ID。
怎么查看有哪些纹理图集和精灵图?你可以按下`Ctrl+S`:
[ATTACH type="full" size="846x470"]110954[/ATTACH]
点击生成的链接,可以跳转到一个文件夹中,这里生成了一些图片和`txt`文件。观察`txt`文件的名称,它们几乎只有后缀不同。比如`|minecraft_textures_atlas_gui.png`,这里的后缀为`gui`,这表示它所属的纹理图集命名空间ID为`minecraft:gui`(GUI相关的精灵图)。
再打开与之相应的文本文件`minecraft_textures_atlas_gui.png.txt`,其中的每一行形如:
```
minecraft:advancements/box_obtained x=166 y=354 w=200 h=26
```
这里`minecraft:advancements/box_obtained`即为一张精灵图的命名空间ID,之后的参数用于确定该精灵图在相应图集中的具体位置。
打开游戏,使用以下命令即可输出新的精灵图:
```
tellraw @s {atlas:'gui', sprite:'minecraft:advancements/box_obtained'}
```
同理,你还可以输出精灵图到boss栏、记分板或文本展示实体等。另外,你也可以通过程序批量生成可执行的命令,配合计时系统,也不难实现精灵图动画。
[/MD]
附件