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

Решено

Dexior555

Активный участник
Баллы
63
Пишу плагин. Вообщем мне надо, чтобы сообщение отправлялось именно тому игроку который ввёл команду, команда уже готова, но не получается отправить сообщение именно этому игроку.
P.S. Заранее спасибо, не совсем вник в Bukkit API :)
 
херню спорол, вопрос же другой
 
Как я понял:
Код:
String playername = sender.getName( );//Ну вы как поняли это имя игрока
//sender это переменная CommandSender.
sender.sendMessage(playername + " " + "Вы просрали 5.000 рублей(");
//Отправка сообщения тому игроку который написал команду.
 
Нужно ещё учесть, что отправителем команды может быть ещё и консоль, поэтому лучше использовать дополнительную проверку.
Код:
  if ( !(sender instanceof Player) ) {
    //если отправитель команды  не игрок (не консоль и т.д)  
    return true; 
 }
Дальше используйте метод класса Player из переменной sender в приведённом к типу виде
 
Нужно ещё учесть, что отправителем команды может быть ещё и консоль, поэтому лучше использовать дополнительную проверку.
Код:
  if ( !(sender instanceof Player) ) {
    //если отправитель команды  не игрок (не консоль и т.д) 
    return true;
}
Дальше используйте метод класса Player из переменной sender в приведённом к типу виде

Ну или ((Player)sender).sendMessage(""); :)
 

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

Назад
Верх