# 兼容性

## 要求

插件唯一的要求就是您必须使用 **Java 8 或更高版本** 来运行它。TAB 不需要你安装其他插件作为前置，但可以通过其他插件来增强它的功能。具体的信息可以在下方查看。

## 可选的前置

下面所列的插件可以增强 **Tab** 的功能:

* [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/) - 添加来自其他插件的变量符。仅限 Bukkit。（还有使用了 [Bukkit Bridge](https://github.com/NEZNAMY/TAB/wiki/How-to-set-up-PlaceholderAPI-support-on-bungeecord) 的 BungeeCord 群组服务端)
* [LuckPerms](https://luckperms.net/) - 添加权限和组的管理。
* [Vault](https://www.spigotmc.org/resources/vault.34315/) - 添加权限和组的管理。仅限 Bukkit。
* [UltraPermissions](https://www.spigotmc.org/resources/ultra-permissions.42678/) - 添加权限和组的管理。仅限 BungeeCord 和 Bukkit。
* [Essentials](https://www.spigotmc.org/resources/essentialsx.9089/) - 添加检测玩家是否挂机。仅限 Bukkit。
* [Lib's Disguises](https://www.spigotmc.org/resources/libs-disguises-free.81/) - 添加对伪装玩家是否开启碰撞和名称标签的支持。仅限 Bukkit。
* [ViaVersion](https://www.spigotmc.org/resources/viaversion.19254/) - 添加检测玩家版本号的支持，有些 TAB 的功能只能在部分新版本上使用。
* [ProtocolSupport](https://www.spigotmc.org/resources/protocolsupport.7201/) - 和 ViaVersion 一样。仅限 Bukkit。
* [RedisBungee](https://www.spigotmc.org/resources/redisbungee.87700/) - 提供多 BungeeCord 群组服支持。仅限 Bukkit。

## 支持的服务端版本

本插件支持从 **1.5.x** 到 **1.19.1** 的所有版本。

## 支持的服务端平台

### 纯净服务端

* [Bukkit](https://getbukkit.org/) / [Spigot](https://hub.spigotmc.org/jenkins/job/BuildTools) ✔
* [Sponge](https://www.spongepowered.org/) ✖

### Mod 服务端

* [Fabric](https://fabricmc.net/) ✖
* [Forge](https://minecraftforge.net/) ✖

### 纯净 & Mod 混合服务端

* [Mohist](https://mohist.red/) ✔
* [Magma](https://magmafoundation.org/) ✔
* [Thermos](https://cyberdynecc.github.io/Thermos/index) & 及其分支 ✔

### 其他服务端

* [Krypton](https://kryptonmc.org/) ✔

### 代理服务端

* [BungeeCord](https://ci.md-5.net/job/BungeeCord/) ✔
* [Velocity](https://www.velocitypowered.com/) ⚠ 最新版本已经移除该支持

## 支持的 Java 版本

**TAB** 使用 **Java 8** 编译，因此它应当支持所有高于它的Java版本。经过实测，它在 **Java17** 上工作也很正常。

## 重启插件

**TAB** 支持几乎所有重启插件的方法，包括:

* /tab reload ✔
* /plugman reload tab ✔ (在你的服务器开启同时更新你的插件，仅限 Bukkit)
* /reload ✔ (不推荐这么做，因为我们无法保证其他插件也支持该指令，仅限 Bukkit)

## 与 Tab 有冲突的插件

* **所有名称标签颜色插件** 会无法正常工作，查看 [如何兼容名称标签颜色插件？](https://docs.superiormc.cn/tab-wiki/other-guie/ru-he-yu-qi-ta-ming-cheng-yan-se-cha-jian-jian-rong) 以了解更多。
* [**Tablisknu**](https://forums.skunity.com/resources/tablisknu.727/) (skript addon) 重复 TAB 工作 (排序 & 名称标签)。
* **SkBee** (skript addon) 发生空计分板包，导致 TAB 有时无法正确展示相关内容。
* **ViaVersion 在 BungeeCord 平台** - 如果 TAB 安装到你的 BungeeCord 的子服上，它将无法和 BC 上的 ViaVersion 挂钩，也就无法检测玩家客户端版本号。如果 TAB 安装在你的 BungeeCord 上，由于 ViaVersion 会修改玩家版本号以使得其玩家可以正确进入对应的服务器，使得 TAB 无法准确识别玩家客户端的真实版本，并且带来新的问题：

  * 在 1.13+ 客户端上，玩家的前缀、后缀仍会被限制在 16 个字符。
  * 在 1.13 以上版本下，计分板每行限制在 26 个字符。
  * 在 1.13 以下版本下，计分板每行限制在 14 个字符。
  * 计分板的行数显示可能有些问题。
  * 在 1.16+ 客户端上，RGB 颜色仍将会以旧版本颜色代码显示

  客户端版本号和服务端版本号相差越大，你遇到的问题就会越多。\
  最好的解决方案就是把 TAB 装在所有子服上而不是在 BC 上。

你发现了上面没提到的插件冲突情况? 加入我们的 [Discord](https://discord.gg/EaSvdk6) 并向我们提交工单以让我们了解它！
