- 版权类型
- 原创
- 插件中文名称
- 在线时间统计
- 插件英文名称
- FirOnlineTime
- 支持的核心(服务端)
- Spigot
- Paper
- Purpur
- 语言支持
- 中文(简体)
- 前置组件
- [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245)
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
_
一款轻量化便携性的Bukkit在线统计插件
_
关于
支持 1.18 ~ 1.21.5, 目前支持使用SQLite 或 MYSQL存储数据.
FirOnlineTime 是一款轻量化的Bukkit在线统计插件, 支持离线查询.
主打简单轻量, 只做该做的事, 这插件这辈子都不会加什么gui, 奖励系统乱七八糟的, papi判断市面上基本所有的相关插件都可以搞定, 保证用的足够轻, 高性能和不揉杂乱七八糟的功能。
插件在遇到请求时会采用缓存,尽可能保证不会出现过多的请求打到数据库;
对于在线查询, 玩家会在进服时异步创建缓存, 查询时保证时间绝对精准;
对于离线查询, 在第一次查询时会阻塞数据库查询创建缓存, 查询保证时间绝对精准;
对于跨服查询, 例如玩家在B服但是需要在A服查询, 离线缓存会异步定时更新, 可能会有一些误差(配置文件默认配置5分钟误差), 不过它目前也算可以很轻松的在群组服务器上使用, 因为这种查询场景相对比较少见, 感觉做到这个份上足够了(
如果后期有较多的跨服实时查询的需求, 再考虑实现.
安装
1. 下载/构建最新的版本,将插件放入每个子服的 `plugins` 文件夹。
2. 启动服务器,生成默认配置文件。
3. 打开 `settings.yml` 文件, 配置您的 Mysql 数据库信息,最后重启服务器。
使用方法
命令:
/fironlinetime reload -- 重载插件
PlaceholderAPI占位符:
| 占位符 | 说明 |
|---------------------| --- |
| `%fotime_today%` | 当日玩家的在线时间 |
| `%fotime_week%` | 本周玩家的在线时间 |
| `%fotime_month%` | 本月玩家的在线时间 |
| `%fotime_total%` | 玩家的总在线时间 |
| `%fotime_today_value%` | 当日玩家的在线时间的毫秒值 |
| `%fotime_week_value%` | 本周玩家的在线时间的毫秒值 |
| `%fotime_month_value%` | 本月玩家的在线时间的毫秒值 |
| `%fotime_total_value%` | 玩家的总在线时间的毫秒值 |
开源地址: https://github.com/Catnies/FirOnlineTime



支持 1.18 ~ 1.21.5, 目前支持使用SQLite 或 MYSQL存储数据.
FirOnlineTime 是一款轻量化的Bukkit在线统计插件, 支持离线查询.
主打简单轻量, 只做该做的事, 这插件这辈子都不会加什么gui, 奖励系统乱七八糟的, papi判断市面上基本所有的相关插件都可以搞定, 保证用的足够轻, 高性能和不揉杂乱七八糟的功能。
插件在遇到请求时会采用缓存,尽可能保证不会出现过多的请求打到数据库;
对于在线查询, 玩家会在进服时异步创建缓存, 查询时保证时间绝对精准;
对于离线查询, 在第一次查询时会阻塞数据库查询创建缓存, 查询保证时间绝对精准;
对于跨服查询, 例如玩家在B服但是需要在A服查询, 离线缓存会异步定时更新, 可能会有一些误差(配置文件默认配置5分钟误差), 不过它目前也算可以很轻松的在群组服务器上使用, 因为这种查询场景相对比较少见, 感觉做到这个份上足够了(
如果后期有较多的跨服实时查询的需求, 再考虑实现.

1. 下载/构建最新的版本,将插件放入每个子服的 `plugins` 文件夹。
2. 启动服务器,生成默认配置文件。
3. 打开 `settings.yml` 文件, 配置您的 Mysql 数据库信息,最后重启服务器。

命令:
/fironlinetime reload -- 重载插件
PlaceholderAPI占位符:
| 占位符 | 说明 |
|---------------------| --- |
| `%fotime_today%` | 当日玩家的在线时间 |
| `%fotime_week%` | 本周玩家的在线时间 |
| `%fotime_month%` | 本月玩家的在线时间 |
| `%fotime_total%` | 玩家的总在线时间 |
| `%fotime_today_value%` | 当日玩家的在线时间的毫秒值 |
| `%fotime_week_value%` | 本周玩家的在线时间的毫秒值 |
| `%fotime_month_value%` | 本月玩家的在线时间的毫秒值 |
| `%fotime_total_value%` | 玩家的总在线时间的毫秒值 |
开源地址: https://github.com/Catnies/FirOnlineTime