- 版权类型
- 转载
- 插件中文名称
- Velo计分板API
- 插件英文名称
- VelocityScoreboardAPI
- 支持的核心(代理端)
- Velocity
- 语言支持
- 多语言
- 前置组件
- velocity 3.4.0+
java17+
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
- 1.11
- 1.10
- 1.9
- 1.8
- 1.7
- 1.6
- 1.5
TAB插件在V5.0.0以后不再支持TAB-Bridge 而是支持VelocityScoreboardAPI
鉴于MineBBS暂时无人转载 在查阅github上作者的Apache2.0许可证允许转载后进行转载
VelocityScoreboardAPI 是 NEZNAMY (TAB)、William278 (Velocitab) 和 AlexDev_ (Velocitab) 的 API 插件,为 Velocity 代理服务器提供与 Scoreboard 接口的 API。这允许开发人员以标准方式执行记分板/团队作,而不是 Velocity 提供的 API。此插件本身不提供任何功能。
首先,将 Maven 存储库添加到您的文件中:build.gradle
然后,添加依赖项本身。请替换为最新版本。(例如,VERSION1.0)
使用 Maven/其他东西?其中提供了有关如何在 repo 浏览器上包含 VelocityScoreboardAPI 的说明。
本文由英文页面机翻与轻微人工润色而来 详细教程请查阅github源地址
鉴于MineBBS暂时无人转载 在查阅github上作者的Apache2.0许可证允许转载后进行转载
VelocityScoreboardAPI 是 NEZNAMY (TAB)、William278 (Velocitab) 和 AlexDev_ (Velocitab) 的 API 插件,为 Velocity 代理服务器提供与 Scoreboard 接口的 API。这允许开发人员以标准方式执行记分板/团队作,而不是 Velocity 提供的 API。此插件本身不提供任何功能。
插件的详细概述
- 代理与后端记分牌- 每个玩家都有 2 个记分牌。
- 后端记分板 - 来自后端服务器的目标和团队的只读跟踪器(也在内部使用以实现适当的兼容性)。
- 代理记分板 - 记分板可使用 API 进行完全编辑。所有团队(及其参赛作品)和目标都将优先于后端记分板。每个玩家都有自己的代理记分板实例。
- 事件系统 - 每次在团队中注册、取消注册或添加/删除玩家时调用的事件。可以在 config 中禁用。
- 用于更新属性的使用者 - 为了允许使用单个数据包一次执行多个更改,而不是为每个单独的更改发送更新数据包,所有更新都支持使用 Consumer<?> 的方法。与 all-arg 方法不同,这提供了很好的兼容性,以防在未来的 MC 版本中添加了某些内容,而无需明确支持使用旧方法的插件。
- 高性能 - 在拥有 1500+ 玩家使用 spark 的大型服务器上进行测试,该插件达到了完美的性能。因此,某些代码稍微复杂一些,但是,如果决定,可以随时以较差的性能为代价简化代码,而不必担心性能。
- 无效的数据包取消 - 取消或修复无效的后端数据包,以防止在收到无效的后端数据包时在客户端中出现警告/错误/断开连接。
- 自定义 TextHolder 类 - 为了允许配置旧文本和现代组件,自定义类用作值,允许用户显式定义每个版本的值,而无需检查客户端版本(如果未指定两个值之一,则将计算该值)TextHolder
服务器所有者
请将插件添加到 Velocity 服务器的 plugins 文件夹中。确保您运行的是最新版本的 Velocity(检查下面的要求)。要求
- 爪哇 17+
- Velocity 3.4.0 版本 453+
开发 人员
VelocityScoreboardAPI 在 Maven 上可用。您可以在此处浏览 Javadocs。首先,将 Maven 存储库添加到您的文件中:build.gradle
代码:
repositories {
maven { url "https://repo.william278.net/releases" }
// maven { url "https://repo.william278.net/snapshots" } // For snapshot builds
}
然后,添加依赖项本身。请替换为最新版本。(例如,VERSION1.0)
代码:
dependencies {
implementation "net.william278:velocityscoreboardapi:VERSION"
}
使用 Maven/其他东西?其中提供了有关如何在 repo 浏览器上包含 VelocityScoreboardAPI 的说明。
配置
为插件提供了一个配置文件。配置文件位于 。配置文件是在首次加载插件时自动生成的。配置文件包含以下选项:plugins/velocity-scoreboard-api/config.yml
代码:
# Whether scoreboard API events should be fired
call_scoreboard_events: true
# Whether to log invalid packets received from downstream servers
print_invalid_downstream_packet_warnings: true
本文由英文页面机翻与轻微人工润色而来 详细教程请查阅github源地址