JE服务端

[转载][开源]玩家游玩时间 - SpentTime

雪***草级版主 发表于 2024-6-27 · 最后回复 2025-1-10 IP:天津 10,945 24
AI 速览2026-10-01 22:03 生成

SpentTime:可查看玩家服务器游玩时间的开源插件

SpentTime 是一款服务器插件,让玩家查看自己在服务器内的游玩时间,并支持可自定义的排行榜 GUI。它提供重置时间、追踪下线时间、Placeholder API 与 Adventure components 支持,可配置消息提醒类型,并支持 SQLITE 与 MYSQL 数据库。适合需要统计玩家在线时长、搭建排行榜的服务器管理员使用。

  • 排行榜游玩时间非实时更新,由 spentTimeSaveDelay 控制更新间隔
  • 需要 Placeholder API 与 Adventure components 支持
  • 支持 SQLITE 与 MYSQL 两种数据库类型
本卡片由 AI 阅读本帖后生成,可能存在疏漏,请以帖子正文为准。
插件发布
中文名: 玩家游玩时间
外语名: SpentTime
支持版本: 1.6.x 1.7.x 1.8.x 1.9.x 1.10.x 1.11.x 1.12.x 1.13.x 1.14.x 1.15.x 1.16.x 1.17.x 1.18.x 1.19.x 1.20.x 1.21.x 
适用服务端: Spigot 
插件属性:  
插件类型: 娱乐 信息 
前置插件: 无前置
来源: 转载
原帖地址: https://github.com/imDMK/SpentTime/tree/main?tab=readme-ov-file
下载地址: https://github.com/imDMK/SpentTime/releases/download/v1.0.6/SpentTime.v1.0.6.jar
最后更新: 2024-02-24
本帖最后由 雪球♡ 于 2024-6-27 18:37 编辑



游玩时间统计

-- 检查玩家在游戏中花费的时间的插件 --



一、插件介绍

一个可以允许玩家查看其在服务器内游玩时间的插件。

  • 注重效率 - 最大限度地减少对服务器资源的影响,使您能够保持高服务器性能。
  • 简单配置 - 得益于清晰的文档,即使是小白也可以轻松地根据自己的需求调整插件。
  • 定期更新 - 我们定期更新插件,修复 bugs 并添加新功能,以确保与最新版本的游戏完全兼容。



二、功能

  • 可自定义的玩家游玩时间排行榜 GUI
  • 可配置玩家排行榜内统计的时间
  • 可配置自定义信息(通知栏、聊天栏等)
  • 追踪玩家下线时间
  • 为个别玩家重置时间
  • 为服务器内全部玩家重置时间
  • Placeholder API 支持
  • Adventure components 支持



三、功能预览

玩家游玩时间排行榜

IMG_2851.gif

查看自己的游玩时间

IMG_2852.gif

重置时间统计

IMG_2853.gif   




四、指令 & 权限节点

  1. # /spenttime 显示插件信息
  2. > command.spenttime
  3. # /spenttime - 查看目标玩家游玩时间
  4. > command.spenttime.target
  5. # /spenttime top - 打开游玩时间排行榜
  6. > command.spenttime.top
  7. # /spenttime set - 设置特定玩家游玩时间
  8. > command.spenttime.set
  9. # /spenttime reset - 重置特定玩家游玩时间
  10. > command.spenttime.reset
  11. # /spenttime reset-all - 重置全部玩家游玩时间
  12. > command.spenttime.reset-all
复制代码




五、GUI 类型

  1. # STANDARD
  2. > 当玩家列表不超过10个时应该使用的标准Gui
  3. # PAGINATED
  4. > 本GUI,允许您在各个页面之间移动
  5. # SCROLLING
  6. > 允许您滚动项目的 GUI
  7. # DISABLED
  8. > 玩家列表将会发送至聊天栏
复制代码




六、消息提醒类型

  • CHAT
  • ACTIONBAR
  • TITLE
  • SUBTITLE
  • DISABLED



七、支持的数据库类型

  • SQLITE
  • MYSQL



八、Placeholder API

  • %spent-time% - Displays the converted value in human-readable (e.g. 10h 30m) of the player's spent time. 以方便阅读的形式显示玩家游玩时间的转换值(例如10h 30m)。



九、为什么我在排行榜内的游玩时间不能实时更新?

  • spentTimeSaveDelay.这样做是为了使插件的运行更高效。玩家的游玩时间在进入和退出服务器时更新,并且还有一个额外的任务更新所有玩家的游玩时间。你可以通过在配置文件中改变 spentTimeSaveDelay 来改变更新间隔。



十、漏洞 / 错误 报告

  • 如果你有更好的建议或发现了一个 bug,你可以 点击这里 进行报告。

回复 24 最早 最新 只看楼主
您需要登录后才可以回帖 登录 | 立即注册
本版积分规则