| ClientStats [Bukkit/Spigot] | |
|---|---|
| |
跟踪加入的玩家数量和他们的版本 |
| 作 者 | MTC |
| 发布时间 | 2016年6月4日 |
| 支持核心 | Spigot | 原生版本 |
| 支持版本 | 1.7,1.8,1.9,1.10,1.11,1.12,1.13,1.14,1.15,1.16,1.17,1.18,1.19 |
插件详细介绍
ClientStats 插件可以跟踪并显示服务器的客户端统计信息,例如加入服务器的玩家数量、最常用的 Minecraft 版本和平均游戏时长。该插件还提供了 API,供开发者访问统计数据或获取玩家的协议/版本名称。
想知道自服务器启动以来有多少玩家加入了吗?想了解最常用的版本是什么吗?平均游戏时长是多少?ClientStats 插件可以满足你的需求!
要使用版本检测功能,你的服务器需要接受多个 Minecraft 版本。你可以使用以下插件来实现:
无需配置,只需将 ClientStats.jar 文件拖放到你的 plugins 文件夹中。插件会自动创建一个配置文件,你可以根据需要编辑该文件以更改消息。
主命令是 /clientstats,但也有更短的别名:/cstats, /cs 或 /scs。
/cstats stats - 显示当天的统计信息/cstats version - 显示加入玩家的版本信息/cstats online - 显示当前在线玩家的版本信息/cstats player [player] - 显示指定玩家的版本信息/cstats reset - 重置统计数据/cstats reload - 重新加载配置文件/cstats - 显示命令列表以下权限可以访问插件的所有命令:clientstats.admin
拥有以下权限的玩家将被排除在统计之外:clientstats.exempt
也可以单独授予部分命令的访问权限:
clientstats.cmd.statsclientstats.cmd.versionclientstats.cmd.onlineclientstats.cmd.playerclientstats.cmd.resetclientstats.cmd.reload可以使用 ClientStats API 访问统计数据或获取玩家的协议/版本名称。将 ClientStats.jar 添加到你的构建路径后,可以这样获取 API:
// 获取 ClientStatsAPI
ClientStatsAPI cstats = ClientStats.getApi();
// 检查是否可用
if (cstats != null && cstats.isVersionDetectionEnabled()) {
// 获取玩家
Player p = Bukkit.getPlayer("Notch");
// 获取其协议版本 (例如:47)
int protocolVersion = cstats.getProtocol(p.getUniqueId());
// 获取版本名称 (例如:"1.8 - 1.8.9")
String versionName = cstats.getVersionName(protocolVersion);
}
有关源代码和 API,请参见 Github 项目。
请勿使用评价来报告错误或提出建议,请在 论坛讨论区 中发布,并提供尽可能多的详细信息。