闲聊 Java 1.21.9预览版快照25w32a - object文本组件、如何自动生成和查看图集

TurnipRadish

【Lv:4】

正式会员
注册
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]
 

附件

  • Debug to show atlases.gif
    Debug to show atlases.gif
    118.3 KB · 查看: 6

在线管理成员

在线会员

  • KururuCZ
  • baoleyuan
  • 祁弈
  • 手动滑稽
  • chenyeran
  • zaqqaq
  • jaayQAQ
  • biqigubi
  • 锵锵锵
  • ObsidianDev
  • 小叶
  • 武霸
  • I IKUN2004
  • 游戏红尘
  • 量子西瓜一个
  • zheng51121
  • 美西螈
  • tntcmr1218
  • 七月七月七
  • 诺诺noo
  • Amaruq·Illaujaq
...和 9 更多。
后退
顶部 底部