跳转至

BossBar 消息🔗


/cmi bossbarmsg all Server shutting down in [autoTimeLeft]! -cmd:"stop" -sec:-60 -c:red🔗
/cmi bossbarmsg all -cw:0.05,10,yellow,red !!!Warning!!!🔗
/cmi bossbarmsg all -p:100 -a:1 -s:1 -t:30 -cw:0.05,10,green,pink,662266 Event starts soon!🔗

以下将向 Zrips 显示 bossbar 消息 "Hey you",并在 3 秒后消失:

cmi bossbarmsg Zrips &2Hey you! -t:5 向 Zrips 显示消息 "Hey you" 的 bossbar,并在 5 秒后消失。

cmi bossbarmsg Zrips &2Hey you! -c:red 向 Zrips 显示红色(默认绿色)的 "Hey you" bossbar 消息。

cmi bossbarmsg Zrips &2Hey you! -s:1 设置 bossbar 样式。可能的样式:1, 6, 10, 12, 20。这会将条分割成特定数量的部分。所以使用 1 你会得到实心条,使用 20 你会得到分成 20 部分的条。

cmi bossbarmsg Zrips &2Hey you! -n:bossBarName 定义 bossbar 名称,可以是任何你想要的,将用于标识同一条 bossbar 并在需要时用新信息更新它。所以通过运行 cmi bossbarmsg Zrips &2Hey you! -n:myBar,然后再运行 cmi bossbarmsg Zrips &2Whats up? -n:myBar,同一条 bossbar 将用新文本更新,而不会创建全新的。如果没有提供名称,那么每次执行命令时都会创建新的 bossbar。

cmi bossbarmsg Zrips &2Hey you! -p:100/23 将定义 bossbar 进度,通过这个例子,bossbar 将被填充到 23%。可以使用一些 PlaceHolderAPI 变量,如 -p:%server_max_players%/%server_online% 可以通过使用类似以下方式设置自动进度变化: cmi bossbarmsg Zrips &2Hey you! -p:+1 这将意味着进度会额外增加一个百分点。如果初始值未设置,那么它将从 0 开始。如果使用 cmi bossbarmsg Zrips &2Hey you! -p:-1 那么 bossbar 值将从 100 开始并递减。 在自动进度达到 0 或 100 百分比(取决于进度类型)的情况下,bossbar 将在 -t 设定的预设时间后消失。这可以用于任何类型的计数器。

cmi bossbarmsg Zrips &2Hey you! -cmd:"cmi broadcast !{#red}Timer run out;;cmi broadcast !{#cancan}Better luck next time"

定义计时器结束后我们应该执行的命令。你可以利用像 [playerName] 这样的全局变量,但这只有在你对特定玩家使用此命令时才有效。如果你使用 all 作为目标玩家,这会给服务器上的每个玩家显示 bossbar,那么用 -cmd: 定义的命令行为会略有不同。如果你使用 all,即使有 50 个玩家在线,命令也只会触发一次,并且像 [playerName] 这样的全局变量或任何与玩家相关的变量将不会被翻译。

cmi bossbarmsg all &2Hey you! -pcmd:"msg [playerName] hey;;cmi heal [playerName]" 定义当自动进度达到 0 或 100 时将要执行的命令。多个命令可以用 ;; 分隔设置,并且它接受专用的命令格式。更多相关信息请看此处。玩家将需要拥有 cmi.command.bossbarmsg.admin 权限节点才能包含命令。 与 -cmd: 不同,这将对每个收到 bossbar 消息的玩家执行命令,无论你是将命令设置为单个目标还是 all,我们都会在每个玩家身上重复相同的命令,同时翻译适当的全局变量或占位符。 -cmd: 和 -pcmd: 都可以用于单个目标(命令会被合并)或使用 all 变量时。

cmi bossbarmsg Zrips &2Hey you! -a:20 设置自动 bossbar 更新间隔。可以用于每 x ticks 自动用新信息更新 bossbar。请记住,20 ticks 是 1 秒。

cmi bossbarmsg Zrips -cancel:testbar

所有变量都是可选的,除了文本本身。可以使用任何变量组合来达到最佳效果。 cmi bossbarmsg all -a:1 Healing incomming in [autoTimeLeft]! -t:2 -p:1 -pcmd:"msg [playerName] &2Some dude healed you!;;cmi heal [playerName] -s" -n:test -c:red 这将产生自动 bossbar 消息,每 tick(每秒 20 次)从 0 到 100 加 1 计数,标题为 "Healing incoming in 5sec!"(时间计数器会自动更新),当它达到 100 时,所有在线玩家将收到 "Some dude healed you!" 消息并被治疗。Bossbar 将在 2 秒后消失。

如果你想要准确的时间,利用 -sec:[amount] 变量。正数将意味着计数器从 0 升到目标值,负数将意味着计数器从提供的数字降到 0。所以在第一种情况下你会得到填充的条和递增的计时器,在第二种情况下你会得到递减到 0 的条。服务器关闭的基本示例显示在页面顶部。

将计时器设置为 -1 将产生无限的 bossbar,或直到玩家重新登录。 (内容由AI生成,仅供参考)