TAB

TAB - 全版本兼容插件

一个全能的解决方案,随时可用
Velocity 作者 NEZNAMY 支持版本 1.7 - 1.21
服务器使用量
1,995
服务玩家数
18,456
下载量
764,466
插件详细介绍

TAB 是一款功能全面的信息显示插件,可在游戏内多个位置展示各类信息,旨在以更丰富的功能、更广泛的兼容性以及更出色的性能,超越所有同类插件。

其配置结构紧凑,无论你希望实现简单还是复杂的效果,也无论你的使用经验如何,都能轻松调整插件以满足需求。默认配置已包含实用的预设值和示例,帮助你快速理解并立即看到效果。详细的 Wiki 文档能解答你可能遇到的所有问题。

支持与帮助

  • 由于时间有限且效率问题,作者不再为免费用户提供官方支持(更多信息请参阅服务说明)。
  • 不过,你可以加入这个由热心人士新建的社区 Discord,他承诺会帮助大家解决包括 TAB 在内的所有插件问题。
  • 在寻求帮助之前,请先查阅官方 Wiki。它能解答大部分疑问,并且内容也在持续更新完善。

关于 TAB

TAB 是一个功能强大的插件,旨在完全取代传统的计分板、玩家列表(Tablist)、玩家名称标签(Nametag)和头顶信息(BossBar)系统。它提供了极高的自定义能力,允许你通过简单的配置文件来设计这些元素的每一个细节,而无需修改任何服务端代码。

功能特性

TAB 的核心功能是提供高度可定制的界面元素,所有功能都通过配置文件驱动。

  • 玩家列表(Tablist):完全自定义 Tablist 的头部、底部和玩家名称格式。
  • 计分板(Scoreboard):支持多个可切换的计分板,可自定义标题、行内容和显示条件。
  • 玩家名称标签(Nametag):自定义玩家头顶名称的显示格式、前缀、后缀及团队颜色。
  • 头顶信息栏(BossBar):支持多个动态的 BossBar,可自定义文本、颜色、样式和进度。
  • 分组系统:根据玩家的权限、世界或其他条件,将玩家分配到不同的组,并为每个组应用不同的界面设置。
  • 动画与动态内容:支持在文本中使用动画和属性占位符,让显示内容动态变化。
  • PlaceholderAPI 集成:完美支持 PlaceholderAPI,可以使用大量外部变量。
  • 多版本支持:支持从 1.5.x 到最新版的众多 Minecraft 服务端版本。

安装与配置

安装步骤

  • 确保你的服务器运行的是受支持的 CraftBukkit/Spigot/Paper 或其分支版本。
  • 将 TAB 插件文件放入服务器的 plugins 文件夹。
  • 重启服务器。
  • 首次运行后,插件会在 plugins/TAB 文件夹内生成配置文件。
  • 根据你的需求编辑 config.yml, groups.yml, scoreboard.yml, bossbar.yml 等配置文件。

主要配置文件

  • config.yml:主配置文件,包含基础设置、功能开关和全局属性。
  • groups.yml:定义玩家分组规则和每个组的权限、属性继承关系。
  • scoreboard.yml:定义所有计分板及其显示内容。
  • bossbar.yml:定义所有头顶 BossBar 及其属性。
  • animations.yml:定义文本动画序列。

命令与权限

主要命令

  • /tab reload - 重载插件配置文件。
  • /tab announce - 向玩家临时公告一个计分板或 BossBar。
  • /tab parse - 调试命令,查看指定文本在特定玩家身上解析后的结果。
  • /tab debug [玩家名] - 开启/关闭调试模式,查看插件内部信息。
  • /tab cpu - 查看插件性能占用情况。

主要权限节点

  • tab.reload - 允许使用 /tab reload 命令。
  • tab.announce - 允许使用公告命令。
  • tab.scoreboard.seen - 允许玩家看到计分板(仍需满足计分板自身的显示条件)。
  • tab.scoreboard. - 允许玩家切换或看到指定的计分板。
  • tab.group. - 将玩家分配到指定的组(通常通过 groups.yml 配置自动管理,此权限可覆盖自动分配)。
  • tab.nametag.visibility. - 控制名称标签的可见度(如 all, own_team, none)。

常见问题与技巧

常见问题

  • 问:为什么我的更改没有生效?
  • 答:更改配置文件后,请使用 /tab reload 命令重载插件,或重启服务器。
  • 问:如何让某个计分板只对特定世界的玩家显示?
  • 答:在 scoreboard.yml 中对应计分板的 display-condition 部分,使用条件 "world::world_name"
  • 问:如何为 OP 玩家设置不同的名称前缀?
  • 答:在 groups.yml 中创建一个新组(例如 admin),设置其继承关系和权限节点(如 tab.group.admin),然后为该组配置不同的 tagprefix 等属性。最后,给 OP 玩家授予 tab.group.admin 权限。
  • 问:插件不工作或报错怎么办?
  • 答:首先检查服务器版本是否受支持。然后查看服务器启动日志和 plugins/TAB/debug 文件夹内的调试文件。确保没有与其他修改 Tablist、计分板或团队的插件冲突。

实用技巧

  • 充分利用 PlaceholderAPI 可以极大地扩展显示内容,例如显示玩家的金钱、等级或服务器 TPS。
  • 在配置文本时,可以使用 \n 来换行。
  • 使用 %animation: % 格式在文本中插入动态动画。
  • 通过 bossbar.yml 可以创建随时间或条件变化的进度条,非常适合用于活动...
测试支持版本
1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.20.6 1.21
版本分布
基本信息
插件名称 TAB
作者 NEZNAMY
平台 Velocity
支持版本 1.7 - 1.21
点赞数 未统计
最近版本
6.1.0 561
6.1.2 290
5.5.0 197
6.0.2 184
5.4.0 130
6.0.3 101
5.3.2 86
6.1.1 79
5.0.7 61
5.2.5 59
6.0.1 35
6.0.0 35