Помогите Как проверить Item?

  • Автор темы Автор темы RaShIk_
  • Дата начала Дата начала

RaShIk_

Новичок
Пользователь
Баллы
6
Имя в Minecraft
RaShIk
Пишу плагин, столкнулся с проблемой, не могу проверить Item
(4 строка)


Код:
    @EventHandler
    public void item(PlayerPickupItemEvent e){
    Player p = (Player) e.getPlayer();
    if(); //Если предмет который подобрал игрок != DIRT, то return, равен выполняется, то что внизу
    p.giveExpLevels(2);
    MessageManager.getManager().msg(a, MessageType.GOOD, "Ты получил 2 очка" );
    }
}
 
Код:
    @EventHandler
    public void item(PlayerPickupItemEvent e){
    Player p = (Player) e.getPlayer();
    ItemStack dirt = new ItemStack(Material.DIRT); // Земля
    if(e.getItem() != dirt); //Если предмет который подобрал игрок != DIRT, то return, равен выполняется, то что внизу
    p.giveExpLevels(2);
    MessageManager.getManager().msg(a, MessageType.GOOD, "Ты получил 2 очка" );

Вродь так)
Серьёзно?
Java:
@EventHandler
public void item(PlayerPickupItemEvent e){
   Player p = e.getPlayer();
    //Если предмет который подобрал игрок != DIRT, то return, равен выполняется, то что внизу
   if(e.getItem().getType() != Material.DIRT) {
       return;
   }
   p.giveExpLevels(2);
   MessageManager.getManager().msg(a, MessageType.GOOD, "Ты получил 2 очка" );
}


А вообще читайте джавадоки и исходники того, с чем работаете. Обычно это помогает в изучении библиотек.
 
Серьёзно?
Java:
@EventHandler
public void item(PlayerPickupItemEvent e){
   Player p = e.getPlayer();
    //Если предмет который подобрал игрок != DIRT, то return, равен выполняется, то что внизу
   if(e.getItem().getType() != Material.DIRT) {
       return;
   }
   p.giveExpLevels(2);
   MessageManager.getManager().msg(a, MessageType.GOOD, "Ты получил 2 очка" );
}


А вообще читайте джавадоки и исходники того, с чем работаете. Обычно это помогает в изучении библиотек.

Ошибок нет, ну не работает
 
Последнее редактирование:
Назад
Верх