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

Помогите Как сделать так когда игрок поднимал предмет в чате писалось сообщение

Метки:
Теги Теги
предмет чат
Статус
Закрыто для дальнейших ответов.

Homachok

Активный участник
Баллы
61
Имя в Minecraft
Hex
Как сделать так чтобы игрок поднимал предмет и в чате писалось сообщение что этот игрок поднял этот предмет?
 
Код:
@EventHandler
    public void onPlayerPickupItem(PlayerPickupItemEvent e)
    {
        ItemStack stack = e.getItem().getItemStack(); //Получение самого предмета
        Player p = e.getPlayer(); //Получение игрока
       
        if (//Проверка подходит ли предмет)
        {
            Bukkit.broadcastMessage("§eИгрок: §c" + p.getName() + " §eподобрал предмет!"); //Отправка сообщения всему серверу
        }
    }

Не забудь подключить листенер! P.S implements Listener, потом в главном классе в onEnable пишешь:
Bukkit.getPluginManager().registerEvents(new КлассЛистенер(), this);

Или если ты это все делал в главном классе: Bukkit.getPluginManager().registerEvents(this, this);
 
Код:
@EventHandler
    public void onPlayerPickupItem(PlayerPickupItemEvent e)
    {
        ItemStack stack = e.getItem().getItemStack(); //Получение самого предмета
        Player p = e.getPlayer(); //Получение игрока
      
        if (//Проверка подходит ли предмет)
        {
            Bukkit.broadcastMessage("§eИгрок: §c" + p.getName() + " §eподобрал предмет!"); //Отправка сообщения всему серверу
        }
    }

Не забудь подключить листенер! P.S implements Listener, потом в главном классе в onEnable пишешь:
Bukkit.getPluginManager().registerEvents(new КлассЛистенер(), this);

Или если ты это все делал в главном классе: Bukkit.getPluginManager().registerEvents(this, this);
Спасибо огромное
Тема закрыта
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх