• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
资源图标

开源 前置/API VelocityScoreboardAPI Velo计分板API 1.0.8

版权类型
转载
插件中文名称
Velo计分板API
插件英文名称
VelocityScoreboardAPI
原帖地址
https://github.com/NEZNAMY/VelocityScoreboardAPI
支持的核心(代理端)
  1. Velocity
语言支持
多语言
前置组件
velocity 3.4.0+
java17+
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
  7. 1.15
  8. 1.14
  9. 1.13
  10. 1.12
  11. 1.11
  12. 1.10
  13. 1.9
  14. 1.8
  15. 1.7
  16. 1.6
  17. 1.5
TAB插件在V5.0.0以后不再支持TAB-Bridge 而是支持VelocityScoreboardAPI
鉴于MineBBS暂时无人转载 在查阅github上作者的Apache2.0许可证允许转载后进行转载


banner.webp

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源地址
作者
yifu
下载
56
查看
169
首次发布
最后更新

评分

0.00 星 0 次评分

yifu 的其他资源

后退
顶部 底部