Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Выявление первого входа

VaNnOrus

Старожил
Пользователь
Баллы
123
Доброго времени суток :)
Собственно, как узнать, что игрок входит на сервер впервые?
Есть ли стандартные средства, без записи куда-либо каждого нового игрока?
 
@VaNnOrus,формулировка вопроса была не очень понятна.
Формулировка вопроса достаточно точна и выложен он в подходящем разделе.
Доброго времени суток :)
Собственно, как узнать, что игрок входит на сервер впервые?
Есть ли стандартные средства, без записи куда-либо каждого нового игрока?
Да, можно узнать.
Player.hasPlayedBefore()
Если игрок не первый раз, то вернёт true;
 
Да, можно узнать.
Player.hasPlayedBefore()
Если игрок не первый раз, то вернёт true;
Огромное спасибо, Вы как всегда вовремя, а то хотел уже писать в файл всех вошедших :D
А откуда hasPlayedBefore() данные берет? Интересует сработает ли он повторно, если удалить player.dat из мира.

UPD. Как и предполагал - первый вход определяется по player.dat
 
Огромное спасибо, Вы как всегда вовремя, а то хотел уже писать в файл всех вошедших :D
А откуда hasPlayedBefore() данные берет? Интересует сработает ли он повторно, если удалить player.dat из мира.

UPD. Как и предполагал - первый вход определяется по player.dat
Информация берется из датника. Если удалить его - метод сработает снова.
 
Информация берется из датника. Если удалить его - метод сработает снова.
Так я ж там внизу через несколько минут после отправки это уже написал :)
UPD. Как и предполагал - первый вход определяется по player.dat
 
Прочитал момент "Интересует"... И сразу ответ начал катать, извиняюсь)
 

Поделиться этой страницей

Назад
Верх