我的世界左边显示字的指令——隐藏的显示技巧

什么是左边显示字指令。
很多新手玩家第一次听到“左边显示字”这个说法时,都以为存在一个专门让文字贴在屏幕左侧的指令,比如类似/title那样的傻瓜式命令,其实这是一种误解,在我的世界里,原版指令并没有一个参数能直接让文字在屏幕左边固定显示,但通过组合指令和计分板系统,完全可以实现类似效果,资深玩家都知道,这个说法往往指的是用/scoreboard指令的sidebar功能,但sidebar默认在右侧,所以新手经常搞错方向,老玩家则会微微一笑,用更巧妙的方法让文字出现在左侧。
基础指令,scoreboard的妙用。
首先要明白,我的世界中最接近左边显示字的指令是/scoreboard objectives setdisplay sidebar,它会在屏幕右侧生成一个计分板列表,但如果你把显示位置改成sidebar.team.sidebar,再配合队伍颜色,就能让文字看起来像是从左侧延伸出来的,但本质上它还是位于右侧,只是视觉错觉,另一个常用技巧是使用/scoreboard objectives setdisplay list,这个显示模式会在玩家按Tab键时出现在右侧,但如果你把它绑定到某个队伍上,并设置队伍前缀,就能实现类似聊天栏左侧的显示效果,不过这些都不是真正的左边,真正的左边显示需要借助游戏内的资源包或者模组,但作为原版指令玩家,我们更愿意用逻辑绕开限制。
进阶指令,title与actionbar。
很多人以为/title指令只能显示在屏幕中央,其实它有三个子位置,title、subtitle和actionbar,其中actionbar显示在物品栏上方,也就是屏幕底部,而subtitle在title下方,如果你想要文字出现在屏幕左侧,可以尝试用/title @a times 0 100 0配合/title @a title进入全屏,再通过空格和换行符把文字挤到左边,但这种方法非常不稳定,不同分辨率下效果天差地别,另一个更靠谱的方法是使用/bossbar指令,它可以创建一条自定义血条,血条的文字前缀可以设置很长,而且血条默认显示在屏幕正上方,但通过修改资源包中的位置参数,就能让它移到左边,不过这意味着你需要修改资源包,对普通玩家来说门槛较高。
实战技巧,利用team和tag。
其实有一个被忽略的指令可以直接在玩家名字左侧显示文字,那就是/team modify,用/team add myteam创建队伍,然后输入/team modify myteam prefix "左边文字 ",所有加入这个队伍的玩家,名字前面都会带上这个前缀,而名字本身在屏幕左上角的玩家列表里,或者按Tab键时也能看到,这个效果相当于在屏幕左侧显示了文字,因为玩家列表默认在左侧,没错,按下Tab键后,玩家列表出现在屏幕左侧,而队伍前缀就是文字,所以你可以用/team modify @a team <队伍名>让所有玩家都加入队伍,然后设置前缀,这样每次按Tab键,左侧就会显示你设置的文字,比如一个服务器公告,或者一个计时器,非常实用,而且不需要复杂指令。
错误示范与纠正。
很多新手会尝试用/tellraw或者/say来显示文字,但这两条指令只会把文字发送到聊天栏,聊天栏默认在屏幕左下角,但它是可滚动的,而且会随着聊天记录增加而消失,根本算不上固定显示,另一个常见错误是用/scoreboard players set @a fake 0配合/scoreboard objectives setdisplay sidebar,但忘了设置队伍显示,导致计分板出现在右侧,他们以为左边就是那里,结果被老玩家嘲笑,纠正方法很简单,使用/scoreboard objectives setdisplay sidebar.team.yellow或者类似参数,但记住,这个仍然在右侧,想要真正左边,还是得靠队伍前缀加Tab键,或者用模组,作为资深玩家,我建议你直接使用第二种方法,毕竟原版能做到这样已经很不错了。
个人经验,从折腾到享受。
我刚开始玩指令时,也执着于寻找一个“左边显示字”的指令,翻遍了wiki和论坛,最后发现根本没有,但正是这种折腾让我学会了计分板、队伍、bossbar和资源包修改,现在我可以在服务器里用/team modify @a prefix "欢迎来到我的世界"配合/title @a actionbar "按下Tab查看左侧"来引导新玩家,效果出奇的好,而且不需要任何模组,所以不必纠结于是否有现成的指令,我的世界的有趣之处就在于用有限的工具创造无限的可能,当你真正理解了这些指令的原理,你会发现,左边显示字其实只是一个起点,背后是整个指令系统的魅力。
