# OneVersionRemake
OneVersionRemake 是一个源自原始插件 [OneVersion] (https://github.com/johnnywoof/OneVersion) 由 johnnywoof 创建的简单 BungeeCord 和 Velocity 插件。
它已从头开始重新编写,以支持 Velocity 以及其他改进和新功能。
## 功能
- 设置允许加入网络的协议版本列表。
任何使用配置文件中未定义的版本的客户端将被拒绝访问,并显示可自定义的踢出消息(支持 1.16+ HEX 颜色)。
- 定义使用不允许版本的客户端的 MOTD、玩家计数文本和玩家计数悬停文本。
- 使用 `{version}` 和 `{clientVersion}` 可以分别显示支持的版本和客户端的版本。
OneVersionRemake 使用外部 JSON 文件来查找特定协议对应的 MC 版本。
## 格式
OneVersionRemake 使用流行的 MiniMessage 格式,允许显示格式化的文本。
MOTD 和踢出消息允许使用渐变和 1.16+ HEX 颜色。
查看 [wiki] (https://ovr.andre601.ch/config) 以获取有关可用选项的更多信息。
## 外部连接
OneVersionRemake 在启动时可能为了不同的目的而建立到外部网站的连接:
### bStats
该插件可能会连接到 [bStats](https://bstats.org) 并向其提交匿名统计信息。
您可以通过禁用全局配置文件中 `plugins/bStats` 处的 bStats 来禁用此功能。
您可以在以下链接中找到 OneVersionRemake 的统计信息:
- [BungeeCord][bstats-bungee]
- [Velocity][bstats-velocity]
### Versions.json
该插件将连接到外部 URL 以检索其 `version.json` 文件的默认内容。
当 `version.json` 不存在或 `UpdateVersions` 在 config.yml 中设置为 `true` 时才会发生这种情况。
使用的 OneVersionRemake 版本将访问不同的 URL:
- v3.11.0 及更高版本:https://andre601.ch/oneversionremake/protocol_versions.json [[Source][protocol-versions]]
- v3.9.0 - v3.10.0:https://andre601.ch/oneversionremake/versions.json [[Source][versions]]
- v3.8.2 及更早版本:https://raw.githubusercontent.com/Andre601/OneVersionRemake/master/versions.json [[Source][versions-old]]
[oneversion]: https://github.com/johnnywoof/OneVersion
[wiki]: https://ovr.andre601.ch/config
[bstats-bungee]: https://bstats.org/plugin/bungeecord/OneVersionRemake/10340
[bstats-velocity]: https://bstats.org/plugin/velocity/OneVersionRemake/10341
[protocol-versions]: https://codeberg.org/Andre601/website/src/branch/main/docs/oneversionremake/protocol_versions.json
[versions]: https://codeberg.org/Andre601/website/src/branch/main/docs/oneversionremake/versions.json
[versions-old]: https://github.com/Andre601/OneVersionRemake/blob/master/versions.json