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

Помогите Как исправить NullPointerException В PlayerInteractEvent, когда человек использует руку. Есть ответ

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

gasfull

Старожил
Пользователь
Баллы
123
Имя в Minecraft
gasfull
Код:
@EventHandler
    public void DestroyBlock(PlayerInteractEvent e) {
        String ItemInHand = e.getItem().getType().toString();
        e.getPlayer().sendMessage(ItemInHand);
      
    }
Вообщем когда Человек использует руку, в консоли появляется ошибка
Ответ:
Код:
@EventHandler
    public void DestroyBlock(PlayerInteractEvent e) {
if (e.getItem() != null){
        String ItemInHand = e.getItem().getType().toString();
        e.getPlayer().sendMessage(ItemInHand);
      }
    }
 
Последнее редактирование:
Потому что getItem() возвращает null когда в руке ничего нет.
 
Я это понимаю, только как сделать чтобы ошибки не было
смотря что ты хочешь . Если ты хочешь взаимодействовать с предметом , то добавь : if (e.getItem() != null) , если с блоком , то это : if (e.getClikedBlock() != null) могу допустить ошибку в написание т.к. пишу через телефон
 
смотря что ты хочешь . Если ты хочешь взаимодействовать с предметом , то добавь : if (e.getItem() != null) , если с блоком , то это : if (e.getClikedBlock() != null) могу допустить ошибку в написание т.к. пишу через телефон
Спасибо :)
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх