TabListPing 列表Ping | |
---|---|
|
在选项卡列表中显示玩家的ping次数 |
作 者 | Bobcat00 |
发布时间 | 2019年4月6日 |
支持核心 | Spigot | 原生版本 |
支持版本 | 1.12,1.15,1.16,1.17,1.18,1.19,1.20 |
插件详细介绍
TabListPing 是一款 Minecraft 插件,用于在玩家列表(Tab 列表)中显示每个玩家的延迟(Ping)时间。与使用服务器提供的可能不准确的延迟值的其他插件不同,TabListPing 插件自行测量延迟时间,从而提供更精确的显示。该插件无需配置,只需将其放入插件文件夹并重启服务器即可使用。如果安装了 EssentialsX 插件,TabListPing 还会为处于 AFK(挂机)状态的玩家添加 AFK 指示器。
在 1.12 版本前后,服务器维护玩家延迟的方式出现问题,导致延迟值过高。因此,依赖服务器延迟值的插件也会显示虚高的延迟。TabListPing 通过自行计算延迟时间,比依赖服务器的插件更加准确。
服务器大约每 15 到 25 秒会向每个客户端发送一个 "Keep Alive" 消息。客户端会以自己的 "Keep Alive" 消息作为回应。TabListPing 监控这些消息的发送和接收时间,并将时间差用作延迟时间。你将看到延迟值每 15-25 秒更新一次。显示的延迟值是最近三次测量的平均值。
format
- Tab 列表中显示的条目的格式,应包含在单引号中。可以使用三个变量:
%name%
:替换为玩家的常规名称%displayname%
:替换为玩家的 "显示名称",包括颜色(如果有)%ping%
:替换为以毫秒为单位的延迟时间format-afk
- 玩家处于 AFK 状态时使用的格式。如果不需要 AFK 指示器,只需将 config.yml 中的 format-afk
设置为与 format
相同的值。(不要将其设置为 null
。)AFK 指示器需要 EssentialsX。
enable-tps
- 启用 Tab 列表页眉和页脚的显示。默认情况下禁用此功能,以最大限度地与其他 Tab 列表插件兼容。
format-header
和 format-footer
- 分别是页眉和页脚的格式。支持的变量有 %name%
、%displayname%
、%tps%
、%mspt%
、%load%
和 %world%
。请注意,Spigot 不支持 %tps%
、%mspt%
或 %load%
。玩家需要拥有 tablistping.header
和/或 tablistping.footer
权限。
# Supported variables are %name%, %displayname%, and %ping%
format: '%name% &7[&a%ping%ms&7]'
format-afk: '%name% &7[&a%ping%ms&7] &eAFK'
# Enable header/foot display
# Supported variables are %name%, %displayname%, %tps%, %mspt%, %load%, and %world%
# Spigot does not support %tps%, %mspt%, or %load%
enable-tps: false
format-header: ''
format-footer: '&7TPS: %tps% &7MSPT: %mspt%'
/tablistping reload
- 重新加载配置文件。/tablistping report
- 生成当前所有在线玩家的延迟报告。主要适用于控制台。tablistping.header
- 显示此玩家的 Tab 列表页眉tablistping.footer
- 显示此玩家的 Tab 列表页脚tablistping.command
- 所有子命令的必需权限tablistping.command.reload
- 允许使用 reload 命令tablistping.command.report
- 允许使用 report 命令本插件使用 bStats 指标系统提供匿名使用数据。你可以通过更改 plugins/bStats/config.yml 全局选择退出。指标可在 https://bstats.org/plugin/bukkit/TabListPing2 获取。