跳转到内容

第十六章 title-屏幕标题

2020年1月6日 17:35 1661字
  /title 指令正如标题所言。可以在屏幕上显示标题,就像是 PPT 的那个大字一样。这个命令相对于之前我们学过的命令比较复杂。
  /title
  用处
:在单个或多个玩家的游戏屏幕上显示标题
  需要权限等级:Java-2,基岩-1
  格式:

/title <玩家:目标选择器> clear

\\可以清除指定玩家正在显示的标题\\

/title <玩家:目标选择器> reset

\\可以复原对指定玩家屏幕标题的渐入、保持、淡出时间的设置\\

/title <玩家:目标选择器> title <主标题内容:JSON 文本[Java] | 字符串[基岩]>

\\在指定玩家屏幕正中心显示主标题,如果此时已有主标题正在显示将会覆盖该标题\\

/title <玩家:目标选择器> subtitle <副标题内容:JSON 文本[Java] | 字符串[基岩]>

\\在指定玩家屏幕正中心显示主标题时显示副标题,如果此时已有副标题将会覆盖该标题。如果执行指令时并没有主标题正在显示,将会在下次主标题显示时配套出现\\

/title <玩家:目标选择器> actionbar <附加文字内容:JSON 文本[Java] | 字符串[基岩]>

\\在指定玩家物品栏上方显示一些文字,如果此时已有文字正在显示将会覆盖这些文字\\

/title <玩家:目标选择器> times <文字渐入时间:游戏刻> <文字保持时间:游戏刻> <文字淡出时间:游戏刻>

\\可以对指定玩家屏幕标题文本显示时的渐入、保持、淡出时长进行设置,单位是游戏刻\\

  相信大多数人看了上面六种格式的说明,已经大致会用这条指令了。不难发现,使用 /title 指令可以在屏幕上的三个地方显示文本,一个是屏幕正中心的“主标题”,一个是主标题下方的“副标题”,一个是物品栏上方的“附加文字”。这就有点像什么?没错,PPT。
  让我们打开 PowerPoint 或 WPS Office,新建一个文档,什么排版格式都不要选,然后就是:

单击此处添加标题
单击此处添加副标题

119254

  没错,在 Minecraft 使用 /title 指令时显示的主标题和副标题就是这个样。
  而物品栏上方的附加文字,我们只需要插入一个横排文本框,将其拖到 PPT 页面的“单击此处添加副标题”正下方,注意要对齐中间,然后输入一点文字,再将文字大小改到差不多 12 左右。没错,就是这么个感觉。
  我们也可以在 Minecraft 中使用 /title 做出 PPT 的感觉,只需要这样子摆好命令方块:

A→B→C→

  在 Java 版中这样设置:
  • A:循环,保持开启,不受制约—— title @a title {"text":"单击此处添加标题"}
  • B:连锁,保持开启,不受制约—— title @a subtitle {"text":"单击此处添加副标题"}
  • C:连锁,保持开启,不受制约—— title @a actionbar {"text":"单击此处添加文本"}
  在基岩版中这样设置:
  • A:循环,始终活动,无条件—— title @a title 单击此处添加标题
  • B:连锁,始终活动,无条件—— title @a subtitle 单击此处添加副标题
  • C:连锁,始终活动,无条件—— title @a actionbar 单击此处添加文本
  然后......
  然后你就会看到屏幕上出现了不断闪烁的主标题和副标题,只有物品栏上方的“单击此处添加文本”没有闪。
  这是怎么回事?
  因为标题有渐入、保持和淡出的时长。
  默认这三者的时长是 10 游戏刻(0.5s)、70 游戏刻(3.5s)和 20 游戏刻(1s),可以通过 times 来改变。因为我们要让它一直显示,我们就可以:

/title @p times 0 10000 0

  这样子我们也就不需要循环并保持开启了,直接改为脉冲、红石控制就可以了。
  但是这显示的时间也太长了。如果要清除,我们此时就可以使用clear来清除标题:

/title @a clear

  同时建议使用 reset 复原刚才对 times 三个值的更改:

/title @a reset

  现在,我们算是把 /title 六个格式都用了一遍,基本上掌握了 /title 的使用方法。但我们仍然要注意一些东西。
  首先副标题不会单独显示,而是需要和主标题配套显示。如果在主标题还未显示时指定了副标题,这个副标题将会在下一次主标题显示时配套出现(注意,主标题淡出后也会清除副标题)。
  其次,物品栏上方的文本并不会受到 times、reset 和 clear 的影响,就像刚才作者更改了渐入、保持、淡出三者的时间,只是标题受到了影响,物品栏上方的文本仍然还是按照默认值来。而且,物品栏上方的文本重复显示时并不会闪,而是好端端的正常显示。这两点需要注意。
  最后需要注意的是,Java 版的 title 其文本使用的是 JSON 文本,所以刚才的指令中,Java 版和基岩版的指令不太一样。基岩版也有使用 JSON 文本的 title 指令,它是 /titleraw。上一章讲过的 /tell 指令也有一个 JSON 变种:/tellraw。关于 /tellraw 和 /titleraw 会在下一章以及之后的内容提到。

历史

Java

版本
更新内容
1.8
加入了 /title
1.11
加入了可以在快捷栏(物品栏)上方显示文本的能力

携带版和基岩版

版本
更新内容
1.0.5
加入了 /title
1.9.0
加入了 /titleraw