由于title指令使用的是json格式,所以在tellraw中编辑的本文同样也可以在title命令中实现。
于是就有了计分板输出
本帖灵感来源于Drognoz
计分板输出目前(21b)分为6类:
侧边栏、玩家头顶、玩家列表、聊天栏(tellraw)、指令方块探测(包括testfor、@p[score_score_min=x]等)、玩家屏幕中央(title)
效果/原理

首先我们需要创建一个计分板
- /scoreboard objectives add score dummy

然后是这个计分板分数的变化(称为变量)
这里三个命令方块分别模拟变量设置为1、2、3

这里就是通过title输出
1.无值

在计分板分数无值时title中没有分数
2.score=0
- /scoreboard players set @p score 0


分数设置为0,输出0
2.score=1
- /scoreboard players set @p score 1


分数设置为1,输出1
3.score=2
- /scoreboard players set @p score 2


分数设置为2,输出2
title特效部分就不讲解了。
title中的文字部分与tellraw一样,以下是上面例子中的指令:
- /title @p title {text:"My score is:",color:gold,bold:true,underlined:false,italic:false,strikethrough:false,obfuscated:false,extra:[{score:{name:"*",objective:"score"},color:gold,bold:false,underlined:true,italic:false,strikethrough:false,obfuscated:false}]}
和tellraw一样,
在extra这个附加的文本中前缀为"score:"
文本中name后表示计分板对象,全部则填写"*",
objective后表示计分板名称,
之后对文本处理的命令也一样。
最后送上福利一枚:Drognoz的title指令在线编辑器(不需翻墙)相关帖子:
PotatoMonster的title指令教程
SYL的tellraw(json)文本格式Extra讲解
@cyqsimon @songfeitong @tyson @我的世界sun123 @PotatoMaster101 @ghyzhi10086
[groupid=546]Command Block Logic[/groupid]