# SpeedTab
SpeedTab 是一个用于 Velocity 代理 Minecraft 的可定制标签插件。它允许您在不同的服务器上设置自定义的 Minecraft 标签列表头和尾部,支持颜色代码和格式化。
## 功能
- 可定制的标签头和尾部。
- 不同服务器的不同头和尾部。
- 支持 Minecraft 颜色代码和格式化。
- 使用命令 `/speedtabreload` 重新加载配置。
- 重新加载命令的权限节点。
## 安装
1. 从页面的顶部下载 SpeedTab 的最新版本。
2. 将下载的 JAR 文件放在 Velocity 服务器的 `plugins` 目录中。
3. 启动您的 Velocity 服务器以生成默认的配置文件。
## 命令
- 重新加载配置 - `/speedtabreload`
## 权限
- 重新加载配置 - `speedtab.reload`
默认情况下,除了控制台外,没有人拥有此权限。
要向玩家授予权限,您需要在 Velocity 上安装一个权限插件,并在后端服务器(例如:Paper)上安装它。
该插件已使用在 Velocity 和 Paper 上安装的 LuckPerms 进行测试,两者都连接到同一个 MySQL 服务器,并且已将 `speedtab.reload` 权限应用于我的玩家。
## 配置
在第一次运行带有 SpeedTab 安装的服务器后,将在 `plugins/speedtab` 目录中创建一个默认的配置文件。
### 配置文件
配置文件 `config.conf` 允许您自定义标签头和尾部。 以下是默认配置:
```hocon
default {
tabTitle = "&aWelcome to &bSpeedTab!"
tabFooter = "&cEnjoy your stay!"
}
servers {
lobby {
tabTitle = "&aWelcome to the &bLobby!"
tabFooter = "&cEnjoy your time in the Lobby!"
}
survival {
tabTitle = "&aWelcome to &bSurvival!"
tabFooter = "&cEnjoy your time in Survival!"
}
// 按照需要添加更多服务器。
}
```
要使不同服务器的标题和尾部起作用,服务器名称应完全匹配您的 velocity.toml 文件中的名称。 如果需要,该插件将回退到默认的标题和尾部。
### 颜色代码
SpeedTab 支持 Minecraft 颜色代码和格式化代码。 在您的配置文件中使用以下代码:
* &0 - 黑色
* &1 - 深蓝色
* &2 - 深绿色
* &3 - 深青色
* &4 - 深红色
* &5 - 深紫色
* &6 - 金色
* &7 - 灰色
* &8 - 深灰色
* &9 - 蓝色
* &a - 绿色
* &b - 青色
* &c - 红色
* &d - 淡紫色
* &e - 黄色
* &f - 白色
* &k - 混淆
* &l - 粗体
* &m - 删除线
* &n - 下划线
* &o - 斜体
* &r - 重置
*
## 许可证
SpeedTab 采用 AGPL-3.0 许可证。 更多详情请参阅 [LICENSE](https://github.com/AdrianJoeK/SpeedTab/blob/master/LICENSE) 文件。
## 贡献
欢迎贡献! 请在 [GitHub 仓库](https://github.com/AdrianJoeK/SpeedTab) 上提交问题或拉取请求。
## 致谢
* [Velocity](https://papermc.io/software/velocity) - SpeedTab 构建的 Minecraft 代理服务器。
* [Configurate](https://github.com/SpongePowered/Configurate) - 用于配置管理的库。
* [MiniMessage](https://github.com/KyoriPowered/adventure-text-minimessage) - 用于文本格式化的库。