feat: added remember player join time

This commit is contained in:
Andrey Terentev 2025-03-13 00:28:13 +07:00
parent f5696d6078
commit ea4eee4fa1

View File

@ -1,17 +1,20 @@
package ru.dragonestia.msb3.api.player; package ru.dragonestia.msb3.api.player;
import lombok.Getter;
import net.minestom.server.entity.Player; import net.minestom.server.entity.Player;
import net.minestom.server.network.player.GameProfile; import net.minestom.server.network.player.GameProfile;
import net.minestom.server.network.player.PlayerConnection; import net.minestom.server.network.player.PlayerConnection;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import ru.dragonestia.msb3.api.util.UncheckedRunnable; import ru.dragonestia.msb3.api.util.UncheckedRunnable;
import java.time.Instant;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
public class MsbPlayer extends Player { public class MsbPlayer extends Player {
private final Map<String, PlayerContext> contexts = new HashMap<>(); private final Map<String, PlayerContext> contexts = new HashMap<>();
@Getter private final Instant startSessionTime = Instant.now();
public MsbPlayer(@NotNull PlayerConnection playerConnection, @NotNull GameProfile gameProfile) { public MsbPlayer(@NotNull PlayerConnection playerConnection, @NotNull GameProfile gameProfile) {
super(playerConnection, gameProfile); super(playerConnection, gameProfile);