Помогите Как получить ip игрока на bukkit и bungeecord

Cristalix

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Test
Столкнулся с такой проблемой. Ип одного и того же игрока отличаются между бакитом и банжой.
Каким методом получить ip игрока на банже?
Каким методомо получить ip игрока на баките?
 
Player#getIpAddress

А у банджи вроде нет получения ip в ProxiedPlayer.. чекал последнюю версию.
 
Для баккита выше, только Player#getAddress().getAddress().toString()
Для банжи ProxiedPlayer#getPendingConnection().getAddress().getAddress().toString()
 
Для баккита выше, только Player#getAddress().getAddress().toString()
Для банжи ProxiedPlayer#getPendingConnection().getAddress().getAddress().toString()
А разве, короче не будет так?
Player#getAddress().getHostAddress()
ProxiedPlayer#getPendingConnection().getAddress().getHostString()
Или тут что то другое возвращается в некоторых случаев?
 
А разве, короче не будет так?
Player#getAddress().getHostAddress()
ProxiedPlayer#getPendingConnection().getAddress().getHostString()
Или тут что то другое возвращается в некоторых случаев?
В документации это дело несколько размыто. Вариант, который я кидал, возвращает "название.хоста/ip", и, можно предположить, что твой вариант возвращает первую половину(до /), если она есть, иначе ip.
 
Последнее редактирование:
В документации это дело несколько размыто. Вариант, который я кидал, возвращает "название.хоста/ip", и, можно предположить, что твой вариант возвращает первую половину(до /), если она есть, иначе ip.
Тогда какой использовать лучше? Я давно использую свой способ, вроде проблем нет, мне то нужно просто ип получить, ничего более.
 
Тогда какой использовать лучше? Я давно использую свой способ, вроде проблем нет, мне то нужно просто ип получить, ничего более.
В InetAddress есть метод InetAddress#getHostAddress(), который возвращает только Ip. При использовании /seen или /whois из того же Essentials(там используется первый вариант с toString, кстати) довольно редко, но всё же возможно заметить перед Ip то самое название хоста. Так что, я бы все же предпочел либо вариант, который я упомянул в начале сообщения, либо toString для большей конкретности.
 
Назад
Верх