马上登录/注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
★TAB★ 前称TAB REBORN | 动态的TAB信息栏 | 动态的玩家TAB/头顶前后缀 —— 秋风残叶 翻
正式版本 Author: NEZHAMY
本插件可以做出动态的TAB顶部底部信息,同时也可给TAB栏里的玩家名,以及玩家头顶的名称加动态的前后缀,支持PlaceholderAPI变量,可分世界显示不同的TAB列表,也可按照不同玩家显示不同的TAB列表
TAB玩家名自定义前后缀 可在TAB列表中给玩家名添加前后缀(可动态)
玩家头顶的自定义前后缀 可在玩家头顶设置前后缀,可设置无限长度的前后缀
最多三行自定义头顶内容 可在玩家名上方和下方添加自定义内容
[新功能]现在玩家名也可以自定义了 可设置在玩家头顶或者TAB列表里显示自定义的玩家名
多行滚动bossbar信息 [仅限1.9+]可设置多行,彩色,多种分节的滚动信息 支持PlaceholderAPI变量
不同玩家|所见大不相同 可让玩家按照权限组区分开来,看到不同的TAB列表和头顶前后缀 甚至可以为单独的玩家专门设置不同的显示内容
群组服支持 可作为BC插件直接将其放入BC的plugins 不同的子服可看到不同的TAB列表顶部底部内容
除了tab列表和头顶称号之外,现在计分板也可以动态显示了! 十分轻量!而且右边可以全部设置成0
除了按照权限组来排列tab,现在你可以按照PlaceholderAPI变量来给tab排序!
无限行数的头顶称号 这是曾经的付费版本特性,头顶称号不再只有3行,现在可以自由设置更多行数了!
……更多特性请至作者页面查看
|
|
|
|
支持的服务端及MC版本
- 本插件支持Java8及以后的Java版本,Java7不支持
- 本插件自带了少量变量,如果想使用更多变量,请安装PlaceholderAPI
- 本插件的部分特性需要用到Essentials和DeluxeTags,“权限组区分”特性需要用到一款支持权限组的权限插件
- 请不要同时安装其它接管TAB列表显示、Bossbar血条显示以及改变玩家显示名称的插件(包括但不限于:玩家昵称插件、其它Tab相关插件等)
有关动态文字内容的设置请至配置文件的animations.yml,设置完成后可在config.yml中使用变量%animation:<动态内容名>%来显示动态文字内容
常见问题
Q: 出现了报错[TAB] An error occured when initializing placeholders...
A: 请确保PlaceholderAPI插件是最新 -> 点击此处下载最新
Q: 我设置了动态玩家前后缀,但是动不起来?
A: 请在config.yml中设置nametag-refresh-interval-ticks和tablist-refresh-interval-ticks两项
Q: 玩家头顶前后缀如果设置的很长,会显示不全?玩家头顶无法显示三行内容?无法设置玩家的自定义名称?
A: 请在config.yml中设置unlimited-nametag-prefix-suffix-mode,请注意:该功能尚在开发,可能会出问题,如果出现了玩家掉线等问题请不要使用
Q: 如果我不想开启unlimited-nametag-prefix-suffix-mode,会怎样?
Q:config.yml里的classic-vanilla-belowname是什么意思?
A: unlimited-nametag-prefix-suffix-mode和classic-vanilla-belowname是相互冲突的,后者代表Minecraft原版的显示在玩家头顶名字下面一行的belowname,如果关闭前者而选择后者,您可能会遇到如下情况,(敲黑板)这些情况都是由MC原版特性导致的
1、玩家头顶前缀和后缀只能设置最多16个字符(此问题已在MC 1.13改变)
2、从MC 1.13开始,玩家头顶名称只能使用一种彩色/特效代码,例如&a和&l,就不可以共存
3、玩家的名字下方的那一行字(belowname),看起来会变成(数字0+空格+内容),其中“文字内容”部分所有玩家都相同,而且数字无法添加彩色代码,而且这些玩意在Citizens的NPC上也会显示
Q: 1.8.x服务器能显示bossbar滚动血条信息吗?
A: 能,但是会受到诸多限制,1.8.x服务器只能显示一行血条内容,无法使用多种颜色和多种分节,且血条会有经常消失的问题,这些是1.8.x特性使然,如果您感到困扰请升级服务器至1.9以上
Q: 我安装了Citizens NPC,当我开启了Tab列表以后为什么Tab列表里会显示NPC的名字?
A: 先说结论:这不是本插件的问题(自然也不存在所谓的“修复”)
再说原理:NPC们必须在Tab列表中显示,其实体才能被玩家的客户端看到,其皮肤才能显示,因此,当Citizens想给玩家显示一个NPC时,会先发送一个数据包给tab列表,然后再尝试生成NPC实体,到了这一步以后,Citizens会尝试从tab列表里移除NPC信息(因为NPC已经生成过了),整个过程中Citizens会迅速给玩家客户端发送3个数据包,快到无法让玩家客户端察觉,然而,这时的NPC是没有皮肤显示的,客户端需要延迟一段时间来加载皮肤,所以tab列表里的信息可能无法即刻消失。
此问题已经通过GitHub Issue提交给Citizens2的开发团队,点击此处跟进此问题
Q: 我能同时安装让玩家发光闪烁的插件吗?
A: 目前,TAB REBORN不兼容大部分第三方让玩家发光的插件,玩家发光的效果是通过更改玩家名称前缀实现的,但本插件会阻止任何第三方插件更改,但如果你真的想达到这个效果,可以试试eGlow或者CMI自带的发光效果
顺带一提,发光效果是MC 1.9.4及之后的版本才有的功能
关于这个问题请详参这个页面
Q: 我能同时安装改变玩家昵称的插件吗?
A: 可以说不能,大部分改变玩家昵称的插件均和本插件机制冲突。
但你如果硬是要用昵称,可以在config玩家组设置的customtagname和customtabname两项里设置为相应插件的昵称变量,比如Essentials的%essentialsnick%
关于这个问题请详参这个页面
Q: 我看到不少服务器能在Tab列表显示正版玩家的头像,你这个也可以吗?
A: 盗版服想看到tab玩家头像?在想peach呢?
请在server.properties里把online-mode设置为true,开启正版模式。
自定义tab列表(layout.yml)和tab列表显示玩家头像无关,想看到正版玩家头像,除了开启正版模式别无他法。
Q: 我在头顶称号里加了来自DeluxeTags的PlaceholderAPI称号变量,但是我必须先在聊天栏里说一句话才能显示?不说话就不显示?
A: DeluxeTags的bug,与本插件无关。
Q: 最新版本的Minecraft支持RGB颜色了,我可以在玩家头顶前后缀等地方使用RGB颜色吗?
A: 最好不要,本插件很多地方会利用到Minecraft内部机制,有时可能无法识别RGB颜色代码,建议用传统的十六色颜色代码(例如&a)
Q: 我使用了默认的配置文件,为什么我所有的玩家名字后面都加了一个false?例如Notchfalse
A: 确实有不少人找我问这个,能问出这个问题的必然没有仔细研究配置文件。
请打开默认的groups.yml,找到_DEFAULT_组下的tabsuffix和tagsuffix设置项,这两项分别是玩家tab列表名称后缀和头顶名称后缀,默认提供的配置文件里加了个%afk%以确认玩家是否处于离开状态,因此只需把这个%afk%移除即可。
目前本帖默认提供的配置文件已经修正此问题。
|
|
|
|
这里会用几个实例教大家如何配置插件,当前还在更新教程中
自定义玩家名称/无限多行头顶文字内容
你可以设置自定义玩家的头顶名称(比如图中的“超高中级の搬运工”)同时也可以设置无限多行的头顶文字内容(图中有4行)
以某个玩家为例,请打开配置文件users.yml,为一位玩家新建配置:
玩家ID(可以是UUID):
customtabname: "超高中级の搬运工"
customtagname: "超高中级の搬运工"
tabprefix: "&a&l[PCD搬运部]&r"
tagprefix: "&a&l[PCD搬运部]&r"
tabsuffix: "&e&l[汉化者]"
tagsuffix: "&e&l[汉化者]"
abovename: "&b获得第一手优秀插件资讯请关注PCD"
belowname: "&fPCD汉化组目前&c&l大好评&f招募中!"
nextline: "&6欢迎加群聆听咖啡老师の教诲"
你可以为玩家设置八种设置项,分别是:customtabname自定义tab列表名称,customtagname自定义头顶名称,tabprefix/tagprefix tab列表/玩家头顶名称前缀,tabsuffix/tagsuffix tab列表/玩家头顶名称后缀 abovename自定义头顶名称上一行内容,belowname自定义头顶名称下一行内容。值得一提的是这些内容都可以使用PlaceholderAPI变量。
若要给某个权限组的玩家设置,请打开groups.yml,为组玩家设置,若玩家没有被分到组里,则会按照_DEFAULT_组的设置进行显示。
除了给玩家分组以外,还可以按照世界不同/子服不同进行区别化显示(子服设置仅适用于BC)请打开groups.yml并添加世界/子服设置:
per-world:
world1:
_DEFAULT_:
tagprefix: "分世界设置"
per-server:
server1:
_DEFAULT_:
tagprefix: "子服设置"
默认情况下,玩家头顶文字可以拥有三行(即原本的那一行+abovename+belowname)但我们可以给它新增更多行,请注意,在上面提供的配置中,我新增了一行nextline。
请打开config.yml,找到如下配置项:
scoreboard-teams:
enabled: true
...
unlimited-nametag-mode:
enabled: true
...
dynamic-lines:
- abovename
- nametag
- belowname
- nextline
static-lines:
nextline: 0.66
首先需要把scoreboard-teams和unlimited-nametag-mode开关都打开,然后在dynamic-lines新增更多行内容的名称,比如我新建了一条名叫nextline的名称,你可以新建无数条,其名字你可以自由决定。
之后需要在static-lines中设置这条文字的高度,高度0代表玩家头顶名称那一条,数字越大则该条文字越高。设置为0.66即为上方图片中看到的样子。
|
像国外大服一样玩转多列自定义tab列表
在默认情况下,本插件提供的自定义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)作为范例进行讲解。 layout部分的主要配置如下: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列表里看到正版玩家头像。
|
|
|
|
- /tab reload - 重载插件(本插件允许使用plugman直接reload,是否可以使用Yum进行重载尚未测试)
- /btab reload - 重载插件(Bungee)
- /tab <group/player> <权限组名/玩家名> <设置内容...> <内容> - 直接为某权限组/某玩家设置TAB栏前后缀/玩家头顶前后缀/玩家头顶名称上、下方内容(直接在配置中编辑更方便)
- <设置内容...>可选tabprefix前缀,tabsuffix后缀,tagprefix头顶前缀,tagsuffix头顶后缀,abovename头顶上方文字,belowname头顶下方名字,customtabname列表自定义名称,customtagname头顶自定义名称
- 用蓝色标注的设置内容可能需要在config中进一步设置才能正确显示,具体请参阅本帖《常见问题》部分
本插件为纯OP向插件,已由插件搬运者至原帖确认,没有任何权限需要给玩家
|
|
|
付费版与免费版没什么不同,差别在后续服务和更新进度上,具体请参考本帖开头部分
|
|
|
本插件按照Apache-2.0协议开源
|