(抱歉,因为是本地测试服所以服里只有我一个玩家)
在默认情况下,本插件提供的自定义tab列表只会一行一行显示所有玩家(和本帖上方展示图片中一样),但是通过配置文件config.yml→layout设置项,我们可以做出如图所示的多列自定义tab列表来。
这种自定义tab列表的顶部和底部内容和普通tab列表一样在config.yml里配置,tab列表里的自定义内容,需要在config.yml中的layout设置项中配置。
你最多可以设置4列自定义tab列表,每列20行,所以一共是80个tab列表的格子可供使用(请记住这些数字,后面会用到)
首先请打开该设置的开关。 你有两种排列这80格的方法,一种是纵向排列(COLUMNS),数字标号会竖着排列下来,一列20行一共4列(如同上方的图里那样)。 还有一种是横向排列(ROWS),数字标号会横着排列下来,一行4格一共20行。 在下文中,我们将以纵向排列(COLUMNS)作为范例进行讲解。 - layouts:
- staff:
- condition: "permission:tab.staff"
- fixed-slots:
- - '1|&a第一列第一行'
- - '2|&b第一列第二行'
- - '3|&c第一列第三行 '
- - '5|&3请注意你可以跳行'
- - '6|&3第四行被跳过了'
- - '7|&f你可以任意使用变量'
- - '8|&f%player%'
- groups:
- staff:
- condition: permission:tab.staff
- slots:
- - '24-40'
- players:
- slots:
- - '44-80'
- default:
- fixed-slots:
- - '1|&f这是默认组'
- - '2|&f默认组不要设置condition' '
- groups:
- staff:
- condition: permission:tab.staff
- slots:
- - '24-40'
- players:
- slots:
- - '44-80'
复制代码在上面的配置里,我新建了两组玩家(staff和default),玩家组用来区分权限不同的玩家,权限不同所看到的自定义tab列表也不同,插件判定玩家权限时会从上到下确定优先级,你新建的最后一个玩家组(比如我写的default)适合没有任何特殊权限的玩家(即为“默认组”)。请不要为默认组设置权限条件condition。 当然,如果你嫌麻烦,只建一个玩家组(不设condition)也是可以的,那么全服都会看到同一个自定义tab列表。
另外,请注意一下配置文件中每个玩家组里的groups部分。 不同权限组的玩家显示在tab列表里的格子位置也不同,在上文给出的配置中,有权限tab.staff的玩家会被排列在第24到第40格之间,什么权限都没有的玩家则排列在第44到第80格之间,插件判定玩家权限时同样从上到下确定优先级,因此最后一个玩家组会被视为默认组,同样,请不要为默认组设置权限条件condition。
tab列表里各组可容纳的玩家是有限的,若符合要求的玩家数量超过格子的数量该怎么办?请关注一下下面的设置项: - enable-remaining-players-text: true
- remaining-players-text: "... 以及 %s 名玩家"
复制代码开启此项,列表最后一格会显示为 "... 以及 %s 名玩家",关闭此项,多出来的玩家将直接不显示。 此外需注意,您需要开启正版模式(online-mode)才能在tab列表里看到正版玩家头像。
|