Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем Listvli, 29 апр 2017.

  1. Автор темы
    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

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

    Какое условие нужно прописать, чтобы такого не было? Или может сам свитч нужно изменить?
     
  2. Хостинг MineCraft
    <
  3. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    == null) return;
     
  4. Автор темы
    Listvli

    Listvli Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    ListvliLiveGames
    В том и прикол, что это условие я тоже задавал. Ошибка та же[DOUBLEPOST=1493469687,1493469312][/DOUBLEPOST]OMG. Я пень. Чуть ранее в методе была указана переменная String s в котором брался кастом нэйм. Переменная нигде не использовалась, так как стала неактуальна. Как только ее убрал - все заработало. Не знаю как точно она мешала, но мешала.
    Спасибо)
     

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