- Баллы
- 76
Нужно получать ip игроков, чтобы не допустить "дюпа" через мульти-аккаунты (знаю про статические ip, но, думаю, школьнику, который решит так дюпнуть, не придёт в голову перезапустить компьютер для смены ip.) Вопросов, касаемых ip в инете (По крайней мере, в яндексе) мало. Пробовал по-разному, на момент написания вопроса код, получающий ip, выглядит так:
- обрезанный код, добавляющий ip игроков, которые зашли, в arrayList. Позже, этот ArrayList сохраняется в config.yml (Да-да, ругайте меня за его использование. Меня пока что всё устраивает.) и там ip игроков всегда одинаковый: 127.0.0.1, то есть локалхост.
Код:
@EventHandler
public void onJoin(PlayerJoinEvent e){
Player p = e.getPlayer();
pip.add(p.getAddress().getAddress().getHostAddress().toString());
}