Mineore
有没有变量,能显示玩家离线了多少小时,比如离线了3小时、7天、1月等,如果没有变量,那么什么插件能提供这样的变量呢?

夜雨晨风丶
[管理]ReturnReward —— 给许久不回服务器的玩家一个惊喜吧!
https://www.mcbbs.net/thread-1443105-1-1.html
(出处: Minecraft(我的世界)中文论坛)

Mineore
夜雨晨风丶 发表于 2023-5-11 14:57
[管理]ReturnReward —— 给许久不回服务器的玩家一个惊喜吧!
https://www.mcbbs.net/thread-1443105-1-1. ...

这个变量好奇怪,在线时一直增加,不在线时一直减少,这不对吧?

FireworkPolymer
已于旧贴回复

人工牛黄甲硝唑
用papi自带的js拓展即可实现(前提是需要在玩家上线之前获取才准确)
  1. function main() {
  2.     return (Java.type('java.lang.System').currentTimeMillis() - BukkitPlayer.getLastPlayed()) / 1000;//离线了多少秒
  3. }
  4. main();
复制代码





隔壁柴先生
cmi可以显示玩家的离线时间,但只能通过/inv命令打开你要查看的玩家背包才能看到

隔壁柴先生
/lastonline可以显示离线时间榜单,,但这个离线时间变量  确实是没找到

郑炜孙
LastLoginAPI - 处理玩家名称和登录时间戳的 API

%lastloginapi_last_login_date%                                播放器的最后登录日期(格式化为config.yml)
%lastloginapi_last_login_elapsed%                        自最后一次玩家登录以来经过的时间(通过格式化config.yml)
%lastloginapi_last_login_elapsed_seconds%                自最后一次玩家登录以来的秒数
%lastloginapi_last_login_elapsed_minutes%                自最后玩家登录以来的分钟数
%lastloginapi_last_login_elapsed_hours%                自最后玩家登录以来的小时数
%lastloginapi_last_login_elapsed_days%                自最后玩家登录以来的天数
%lastloginapi_last_login_timestamp%                        最后登录的时间戳
%lastloginapi_last_logout_date%                                玩家的最后注销日期(通过config.yml)

Mineore
郑炜孙 发表于 2023-5-11 22:00
LastLoginAPI - 处理玩家名称和登录时间戳的 API

%lastloginapi_last_login_date%                                播放器的最后登录日 ...

安装了,但问题是,我在计分板填写了%lastloginapi_last_login_elapsed_seconds%,即离线了多少秒,结果计分板的数字每秒加一,这是什么情况QAQ

名副其实
Mineore 发表于 2023-5-11 22:41
安装了,但问题是,我在计分板填写了%lastloginapi_last_login_elapsed_seconds%,即离线了多少秒,结果 ...

那不是很正常吗
没上线的玩家时间一直在增加,这就是你要的效果啊?

Mineore
名副其实 发表于 2023-5-11 22:46
那不是很正常吗
没上线的玩家时间一直在增加,这就是你要的效果啊?

有没有一种可能,我要的就是不上线数字增加,即显示玩家多久没上线游戏了QAQ

名副其实
Mineore 发表于 2023-5-11 22:49
有没有一种可能,我要的就是不上线数字增加,即显示玩家多久没上线游戏了QAQ ...

那你需要的是给变量定时读取而不是让变量本身定时刷新。
搞不明白你的思路,一直变对你的检测有什么影响吗?
反正都是大于了,只检测七天这一个时间点反正说到就会到,它增加管你啥事。

Mineore
郑炜孙 发表于 2023-5-11 22:00
LastLoginAPI - 处理玩家名称和登录时间戳的 API

%lastloginapi_last_login_date%                                播放器的最后登录日 ...

有些变量不对,但成功了,成功显示,
变量应该是(插件版本1.7.4)
%lastloginapi_name% #名称
%lastloginapi_last_login_date% #上一次登录日期
%lastloginapi_last_login_elapsed% #距离上一次登录过去了多久
%lastloginapi_last_logout_date% #上一次登出日期
%lastloginapi_last_logout_elapsed% #距离上一次登出过去了多久