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

Помогите Как получить из CommandSender объект игрока Player?

Метки:
Теги Теги
player

loredmaxed3

Новичок
Пользователь
Баллы
6
Имя в Minecraft
loredmaxed3
Мне нужно в функцию передать объект класса Player, у меня есть только CommandSender. Как "конвертировать"?
 
Так подойдет или нет?
((Player) sender).getPlayer()
Метод .getPlayer() не нужен, ты и так кастуешь к игроку.
Просто ((Player) sender)

Но учти, что если команду будет отправлена через консоль или по rcon - возникнет исключение ClassCastException. Поэтому лучше всё-таки проверять, является ли отправитель команды игроком - как раз как предложил alexandrage выше
 

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

Назад
Верх