Событие первого входа

Версия Minecraft
1.12.2
Решение
Лови PlayerLoggedInEvent, только поставь ему самый высокий приоритет, чтобы он самым первым срабатывал(ибо фордж его юзает тоже), а там уже проверяй с помощью класс UsernameCache, если игрока еще нет там - значит зашел впервые.

tox1cozZ

aka Agravaine
8,455
598
2,892
Лови PlayerLoggedInEvent, только поставь ему самый высокий приоритет, чтобы он самым первым срабатывал(ибо фордж его юзает тоже), а там уже проверяй с помощью класс UsernameCache, если игрока еще нет там - значит зашел впервые.
 

will0376

Токсичная личность
2,076
55
584
м. а как в таком случае uuid игрока получить?
Java:
    @SubscribeEvent(priority = EventPriority.HIGHEST)
    public static void checkOnFirstLoad(PlayerEvent.PlayerLoggedInEvent e){
        if(UsernameCache.containsUUID(e.player.getUniqueID())){
            System.out.println("true");
        }
        else
            System.out.println("false");
Как-то так
 
Сверху