Yugu_
player.getPlayer().getFirstPlayed()player.getPlayer().getLastPlayed()
这两个方法可以获取时间,但是输出的时间有点奇怪
我想得到的是类似于秒钟或者分钟这样的形势,该怎么写呢?

pengyuyan
6666666666666

602723113
本帖最后由 602723113 于 2020-3-26 12:20 编辑

https://bukkit.windit.net/javado ... ml#getFirstPlayed--https://bukkit.windit.net/javadoc/org/bukkit/OfflinePlayer.html#getLastPlayed--

这两个返回的是时间戳

时间戳再转至常规时间格式的相关内容百度就行

洞穴夜莺
你可以考虑用 NMS类获取他的play_one_minute统计信息

Yugu_
602723113 发表于 2020-3-26 12:19
https://bukkit.windit.net/javado ... ml#getFirstPlayed--https://bukkit.windit.net/javadoc/org/bukkit ...

谢谢解答,懂了

Yugu_
Billy12345 发表于 2020-3-26 20:37
你可以考虑用 NMS类获取他的play_one_minute统计信息

NMS不是要进行各个版本的适配吗?

William_Shi
https://bukkit.windit.net/javadoc/org/bukkit/Statistic.html

PLAY_ONE_MINUTE
Name is misleading, actually records ticks played.

这是玩家统计信息。不一定需要NMS
  1. player.getStatistic(Statistic.PLAY_ONE_MINUTE)
复制代码

Yugu_
William_Shi 发表于 2020-3-27 10:40
https://bukkit.windit.net/javadoc/org/bukkit/Statistic.html

PLAY_ONE_MINUTE

喔喔谢谢