Помогите [РЕШЕНО]Выдает ошибку при PlayerInteractEntityEvent

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

Listvli

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
ListvliLiveGames
Здравствуйте. Имею следующий код:
Код:
if (event.getRightClicked().getCustomName().isEmpty()) return;       
   
        switch(event.getRightClicked().getCustomName().toString()) {
        case "§aRichard":
            ItemsData.open(event.getPlayer());
            break;
        case "Richard":
            ItemsData.open(event.getPlayer());
            break;
        default:
            break;
        }

Если нажимать правой кнопкой мыши на любого другого моба, не имеющего кастом изменения выдает ошибку в логах. Ошибка выглядит следующим образом: https://pastebin.com/WvuKUxR9

Пытался уже всякие условия ставить, похожие как первая строчка кода ранее написанная. Ничего не помогает. Всегда выдает ошибку с мобом, который не относится к свитчу.

Какое условие нужно прописать, чтобы такого не было? Или может сам свитч нужно изменить?
 
В том и прикол, что это условие я тоже задавал. Ошибка та же
OMG. Я пень. Чуть ранее в методе была указана переменная String s в котором брался кастом нэйм. Переменная нигде не использовалась, так как стала неактуальна. Как только ее убрал - все заработало. Не знаю как точно она мешала, но мешала.
Спасибо)
 
Назад
Верх