有没有变量,能显示玩家离线了多少小时,比如离线了3小时、7天、1月等,如果没有变量,那么什么插件能提供这样的变量呢?
[管理]ReturnReward —— 给许久不回服务器的玩家一个惊喜吧!
https://www.mcbbs.net/thread-1443105-1-1.html
(出处: Minecraft(我的世界)中文论坛)
https://www.mcbbs.net/thread-1443105-1-1.html
(出处: Minecraft(我的世界)中文论坛)
夜雨晨风丶 发表于 2023-5-11 14:57
[管理]ReturnReward —— 给许久不回服务器的玩家一个惊喜吧!
https://www.mcbbs.net/thread-1443105-1-1. ...
这个变量好奇怪,在线时一直增加,不在线时一直减少,这不对吧?
已于旧贴回复
用papi自带的js拓展即可实现(前提是需要在玩家上线之前获取才准确)
复制代码
- function main() {
 
-     return (Java.type('java.lang.System').currentTimeMillis() - BukkitPlayer.getLastPlayed()) / 1000;//离线了多少秒
 
- }
 
- 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)
%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)
郑炜孙 发表于 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%,即离线了多少秒,结果 ...
那不是很正常吗
没上线的玩家时间一直在增加,这就是你要的效果啊?
名副其实 发表于 2023-5-11 22:46
那不是很正常吗
没上线的玩家时间一直在增加,这就是你要的效果啊?
有没有一种可能,我要的就是不上线数字增加,即显示玩家多久没上线游戏了QAQ
Mineore 发表于 2023-5-11 22:49
有没有一种可能,我要的就是不上线数字增加,即显示玩家多久没上线游戏了QAQ ...
那你需要的是给变量定时读取而不是让变量本身定时刷新。
搞不明白你的思路,一直变对你的检测有什么影响吗?
反正都是大于了,只检测七天这一个时间点反正说到就会到,它增加管你啥事。
郑炜孙 发表于 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% #距离上一次登出过去了多久