第189章 ,/.

前面我们了解到,记分板的作用就是承载各个计分项。实际上,记分板的作用不止于此,在Minecraft:Java版中(严格来说是Minecraft:Java 1.13之前的版本)中,记分板还有一个极其重要的功能:游戏队伍(team)。

你是不是对记分板有“游戏队伍”这个功能感到不可思议?Mojang也是这样想的,于是在Minecraft Java1.13扁平化中将这个功能从记分板中独立了出来,成了一套基本上独立的系统。

说了这么多,那么我们该如何使用这个功能呢?

其实不难。在Minecraft:Java1.13版本之前,该功能是内置在scoreboard指令中的,即teams子命令。通过team,我们可以:add(添加)、remove(删除)、list(列出)、join(加入)、empty(清除)、leave(离开)以及option(设置)。它的具体格式是:

/scoreboard teams ...

\\队伍管理\\

... add <队伍名称>[队伍显示名称]——添加队伍。

... list [队伍名称]——列出当前所有队伍及其信息。如果指定了队伍名称,将会列出该队伍的成员名单。

... remove <队伍名称>——删除队伍。

\\队伍成员管理\\

... join <队伍名称>[目标选择器]——将所选目标加入到队伍中。目标选择器可用*代指所有玩家和非玩家。目标选择器未填写的话默认是执行者自己。(注:一个玩家或非玩家只能同时存在于一个队伍中,加入另外一个队伍将会自动退出原先的队伍)

... leave [目标选择器]——将所选目标从ta所在的队伍中移出。目标选择器可用*代指所有玩家和非玩家。目标选择器未填写的话默认是执行者自己。

... empty <队伍名称>——删除指定队伍中的所有成员。

\\高级队伍管理\\

... option <队伍名称> color <颜色>——设置队伍的颜色。

... option <队伍名称> friendlyfire <布尔值:true|false>——设置队伍成员间是否可以互相伤害。默认为true,如果为false则不可以互相伤害。

... option <队伍名称> seeFriendlyInvisibles <布尔值:true|false>——设置该队伍的成员是否可以看见处于隐身状态的队友(如果设置为true会看见半透明的隐身状态队友,false则保持通常情况,即不可见)。默认为true。

... option <队伍名称> nametagVisibility <名称牌可见性:never|hideforotherteams|hideforownteam|always>——设置该队伍成员头上名字(更准确的说是名称牌)的可见性,默认为always。

... option <队伍名称> deathMessageVisibility <死亡信息可见性:never|hideforotherteams|hideforownteam|always>——设置该队伍成员死亡信息的可见性,默认为always。

... option <队伍名称> collisionRule <碰撞模式:always|never|pushownteam|pushotherteams>——控制该队伍成员的碰撞模式,默认为always。

不难发现,队伍的组成和计分项的组成差不多。一个队伍的组成有如下几个部分:

①名称——除了这个是队伍的名称外,其他方面都与计分项的名称相同。