From ae9ce49c43f2c732b3e70537c1aacc1aeccbfb6a Mon Sep 17 00:00:00 2001 From: Rsl1122 <24460436+Rsl1122@users.noreply.github.com> Date: Fri, 7 Feb 2020 10:20:04 +0200 Subject: [PATCH] Nukkit register date now uses seconds Affects issues: - Fixed #1320 --- .../plan/gathering/listeners/nukkit/PlayerOnlineListener.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Plan/nukkit/src/main/java/com/djrapitops/plan/gathering/listeners/nukkit/PlayerOnlineListener.java b/Plan/nukkit/src/main/java/com/djrapitops/plan/gathering/listeners/nukkit/PlayerOnlineListener.java index e7e02fc17..5df23a13c 100644 --- a/Plan/nukkit/src/main/java/com/djrapitops/plan/gathering/listeners/nukkit/PlayerOnlineListener.java +++ b/Plan/nukkit/src/main/java/com/djrapitops/plan/gathering/listeners/nukkit/PlayerOnlineListener.java @@ -50,6 +50,7 @@ import com.djrapitops.plugin.logging.error.ErrorHandler; import javax.inject.Inject; import java.util.UUID; +import java.util.concurrent.TimeUnit; /** * Event Listener for PlayerJoin, PlayerQuit and PlayerKickEvents. @@ -171,7 +172,8 @@ public class PlayerOnlineListener implements Listener { ); } - database.executeTransaction(new PlayerServerRegisterTransaction(playerUUID, player::getFirstPlayed, playerName, serverUUID)); + long registerDate = TimeUnit.SECONDS.toMillis(player.getFirstPlayed()); + database.executeTransaction(new PlayerServerRegisterTransaction(playerUUID, () -> registerDate, playerName, serverUUID)); Session session = new Session(playerUUID, serverUUID, time, world, gm); session.putRawData(SessionKeys.NAME, playerName); session.putRawData(SessionKeys.SERVER_NAME, serverInfo.getServer().getIdentifiableName());