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

Помогите Получить игрока через значение HashMap

Статус
Закрыто для дальнейших ответов.

Rider3217

Активный участник
Пользователь
Баллы
98
Имя в Minecraft
Planet0111
Мне нужно как то получить игрока через HashMap игрока который вышел с сервера(PlayerQuitEvent).
Типа так: this.leaves.containsKey(this.leaves.get(leave(Игрок который вышел));
Мне нужно как то найти ключ игрока и дать игроку setCanPickupItems(true);
Извините что так плохо объяснил, просто не могу изложить мысль.
 
Мне нужно как то получить игрока через HashMap игрока который вышел с сервера(PlayerQuitEvent).
Типа так: this.leaves.containsKey(this.leaves.get(leave(Игрок который вышел));
Мне нужно как то найти ключ игрока и дать игроку setCanPickupItems(true);
Извините что так плохо объяснил, просто не могу изложить мысль.
Какого типа мапа?
 
А что первый player значит, а что второй? И что нужно получить?
В EntityDamageByEntityEvent когда игроки начинают дуель их добавляет в leaves
this.leaves.put(killer, vickd);
this.leaves.put(vickd, killer);
И если во время дуели кто то ливает то дуель оффается и вещи возвращаются победителю.
И setCanPickupItems(false);
Player1 - Тот кто ливнул, Player2 - тот кто остался.
Мне нужно вернуть вещи Player2
P.S Как то запутано:D
 
В EntityDamageByEntityEvent когда игроки начинают дуель их добавляет в leaves
this.leaves.put(killer, vickd);
this.leaves.put(vickd, killer);
И если во время дуели кто то ливает то дуель оффается и вещи возвращаются победителю.
И setCanPickupItems(false);
Player1 - Тот кто ливнул, Player2 - тот кто остался.
Мне нужно вернуть вещи Player2
P.S Как то запутано:D
Все равно не понял, но вот:
Если есть HashMap<Player1, Player2> и тебе по Player2 нужно получить Player1, то проходишься циклом по ключам и смотришь, если значение равно Player2, то это он.
 
Все равно не понял, но вот:
Если есть HashMap<Player1, Player2> и тебе по Player2 нужно получить Player1, то проходишься циклом по ключам и смотришь, если значение равно Player2, то это он.
А как мне player1 дать setCanPickupItems(false);?
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх