6.0.2 (Vanilla)
on 2026 Apr 25适用于 1.20.5 - 1.21.4 版本用户的纸罐。请参阅上一版本更新。
- 已将 Fabric 和 NeoForge 更新至 26.1 - 26.1.2 版本。由于 Forge 在这些版本上仍存在问题,因此已被(暂时?)禁用。
- 在 Boss 栏功能的 dump 输出中添加了更多信息。
- 现在仅向能在 Tab 列表中实际看到目标玩家的玩家发送计分板队伍信息。一名使用 Velocity 的测试对象,在玩家数量从 2000 增加到 3500 的情况下,名称标签线程的占用率从 100% 降至 20%(尽管该功能的复杂度为 O(n²))。
- 修复了 Bukkit 1.7.10 上的启动错误。
由于在 jar 文件中引入了 Java 25(模组平台所需),现已无法在同一 jar 文件中同时支持所有期望的平台和版本。这是因为 Paper 在 1.20.5 - 1.21.4 版本上的插件重映射器最高仅支持 Java 23(使用更高版本的 Java 并不能解决此问题)。因此,从现在起将提供两个 jar 文件:第一个包含全部内容,名为“Fabric, NeoForge”,可用于除 Paper 1.20.5 - 1.21.4 之外的所有环境;第二个不包含模组平台支持,专用于 Paper 1.20.5 - 1.21.4,名为“Vanilla”。
主要变更:
- 为 Bukkit 添加了 26.1 支持
- 如先前公告所述,移除了 Bukkit 上对 MC 版本 1.7.2 - 1.7.9、1.8 - 1.8.4、1.9 - 1.9.2、1.13、1.16 - 1.16.3 和 1.18 的支持。如果您错过了该公告,可在此处了解更多关于移除旧版 MC 支持的详情及未来计划:https://gist.github.com/NEZNAMY/36786dfb61858277e0e524dd7dd0d9c5
- 移除了 /tab debug 命令,并新增了 /tab dump 命令,后者完全取代前者并提供更详尽的信息
其他变更:
- 性能优化
- 修复了玩家加入后立即使用计分板命令时出现的错误
- 新增 API 方法,用于创建槽位少于 80 个的布局(Layout)
- 新增 API 方法,用于创建具有自定义字符串形式 ping 值的固定槽位
- 新增 API 方法,用于完全替换计分板的行内容
- 修复了在服务器切换时 Tab 列表名称格式失效的问题
- 修复了在 Velocity 上服务器切换时 Boss 栏重复显示的问题
- 修复了 Folia 上的错误
- 修复了在 Forge 和 NeoForge 上 Tab 列表名称格式与布局无法正常工作的问题
- 将 MySQL 驱动内置到插件中,使其在 Velocity 上也可用(为了少数用户而额外引入大量依赖,导致 jar 文件体积膨胀至三倍,真棒)
- 大幅提升了按世界玩家列表(per world playerlist)与隐身类插件的兼容性
模组平台:
Mojang 移除了混淆机制,这对模组工具造成了巨大影响——目前这些工具尚未更新以支持 26.1。即便完成此项更新,我们仍需等待 TAB 所依赖的模组将其自身适配至新的类命名体系。这一过程可能耗时较长,因此不值得为了等待模组平台而推迟 Bukkit 版本的发布。因此,模组平台目前仍将停留在 1.21.11 版本。
5.5.0 (1.20.2)
on 2026 Feb 21向后移植至 1.20.2 的 Fabric、Forge 和 NeoForge。
5.5.0 (1.20 - 1.20.1)
on 2026 Feb 21已向后移植至 1.20 - 1.20.1 版本的 Fabric 和 Forge。
- 将 Forge 更新至 1.21.11 版本
- 新增关系型条件支持
- 在布局玩家组(Layout player groups)中新增对关系型条件的支持
- 在 1.19.3+ 版本中,为布局(Layout)新增对少于 80 名玩家 / 少于 4 列的适配支持
- 将 Velocity 上的数据包监听器替换原有重复任务机制,以提升现有功能(优化标签列表名称格式、使延迟伪装真正生效、实现昵称变更检测等),并为少于 80 个槽位的新版布局提供完整支持
- 新增计分板行数值(红色数字)的配置选项
- 新增对 ForgePlaceholderAPI 及某款随机隐身模组(Forge 平台)的钩子支持
- 新增对全局玩家列表服务器分组中服务器名称正则表达式匹配的支持
- 为保持与其他功能的一致性,将布局(Layout)中的 “condition” 重命名为 “display-condition”
- 修复 %online_<server>% 占位符在后端安装环境下亦可正常工作(配合代理支持功能使用效果更佳)
- 修复服务器在玩家尚未被添加至游戏时过快发送标签列表格式化数据包所导致的客户端控制台警告
所有相关 Wiki 页面均已更新,纳入上述新内容。
除非本版本中发现严重问题,否则此版本将是最后一个 5.x 系列版本。自 6.0.0 版本起,对较旧 Minecraft 版本的支持将逐步移除——初期缓慢淘汰,后期加速推进。更多信息请参阅此处
- 已为 Bukkit 添加 1.21.11 支持。Fabric 和 NeoForge 已更新(不再支持较旧的 MC 版本)。Forge 在 1.21.11 上的编译存在问题,因此暂时仍停留在 1.21.10。
- 修复了 HEARTS 玩家列表目标渲染类型在 1.8 - 1.12 版本中无法正常工作的问题
- 修复了插件意外地使其他玩家看到目标玩家处于旁观模式视角的问题
- 修复了组件创建问题,该问题会导致数据包解码错误(“尝试读取复杂度过高的 NBT 标签,深度 > 512”)
- 修复了当玩家处于隐身状态时命名牌被强制隐藏的问题,导致即使在旁观模式的玩家也无法看到
- 使计分板和 Boss 栏切换命令真正注册为有效命令,从而可在 Tab 补全中显示
- 移除了 Sponge 支持(无人使用,且 Forge 仍支持 Sponge + Forge 运行环境)
- 修复了 2 个错误
- 修复了占位符刷新在服务器连续运行超过 25 天未重启后失效的问题(新的限制为 2.92 亿年)
- 修复了命名牌颜色有时无法正确获取前缀最后一个颜色的问题
- 修复了在 Velocity 服务器切换时 Boss 栏重复出现的问题,此问题由对已修复的 Velocity Bug 的补偿机制引起
- 为页眉/页脚功能添加了反覆盖功能(在 Velocity 上不生效)
如果您正在使用 1.21.9+ 的地图册图集精灵,请注意在 1.21.11 中部分精灵已从 minecraft:blocks 移动到 minecraft:items,您可能需要更新配置项。
- 新增对 1.21.9 版本的支持
- 修复了缺失的配置文件转换问题
- 修复当 belowname / playerlist 目标值为无引号的数字时出现的警告
- 性能优化
- 修复在存在 MiniMessage 时,魔法代码在遇到新颜色代码后未重置的问题
- 修复 prevent-spectator-effect 功能有时未能正确阻止游戏模式切换的问题
- 修复内存泄漏问题
- 新增对 1.21.9 版本中新增的对象组件(object components)的支持,更多信息请参见 wiki
- 移除对 1.5.x 和 1.6.x 版本的支持
- 移除对不支持的 Bukkit 版本的备用实现(这些实现原本就无法正常工作),现在插件将直接无法启动
- 修复在 BungeeCord 上向尚未加入标签栏的玩家过快发送标签栏更新数据包时触发客户端警告的问题(Bukkit 端仍受影响)
- 新增 %uuid% 占位符,用于显示玩家的 UUID(配合新的头颅组件可能更实用)
- 修复 nametag 前缀/后缀受队伍(名称)颜色影响的问题(除非被覆盖,否则现在将保持白色)
- 修复使用 nametag 切换命令且切换消息为空时,仍向聊天栏发送空消息的问题
- 新增配置选项以禁用 MiniMessage 支持(在尝试使用新的 1.21.9 组件时可能有用)
- 重构头部/底部内容,支持条件化设计,采用与记分板功能相同的链式逻辑,实现比以往更强大的功能。现有配置将被(部分)转换
- 当占位符开始返回标识符时,不再显示上一次已知的值。这种情况通常发生在代理服务器切换服务器时,新服务器未安装 PlaceholderAPI、对应扩展或 TAB-Bridge,导致占位符无法更新,用户误以为卡住;现在可帮助识别真实原因
- invisible-nametags 选项现在支持条件名称或条件表达式(如同 enable-collision 一样),允许根据条件使 nametag 变为不可见
- 新增 %deaths% 占位符,返回玩家死亡次数(仅限后端平台)
- 修复多服务器支持功能中的一些问题
- 新增三种条件类型:不包含("!<<")、不以...开头("!|-")和不以...结尾("!-|")
由于 TAB 现在支持所有平台,尤其是模组平台,继续在一个 JAR 文件中支持所有 Minecraft 版本已不现实,因此 TAB 仅支持最新的 Minecraft 版本。不过,GitHub Issues 中已新增一个反馈模板,您可通过它请求将最新版本的 TAB 回迁至您所需的 Minecraft 版本(如果尚不存在或版本过旧)。



