1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Что возвращает null?

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

Статус темы:
Закрыта.
  1. Автор темы
    TheZefirrkka

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

    Баллы:
    76
    Неа
     
    Последнее редактирование: 24 дек 2017
  2. Sonicxd2

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

    Баллы:
    76
    Научи так же, плиииз "
    1. if(e != null && p.getItemInHand().getType() != null && p.getItemInHand().getItemMeta().getDisplayName() != null && e.getClickedBlock() != null && p.getItemInHand().getItemMeta() != null && e.getClickedBlock().getType() != null && p.getItemInHand() != null && e.getItem() != null){"

    А так ты ItemMetу на null не проверяешь :DDD
    Хотя нет проверяешь
    Кидай лог!
     
  3. Sonicxd2

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

    Баллы:
    76
    В одном из старых плагинов делал так:
    Код:
            if(e.getPlayer().getInventory().getItemInMainHand()==null) return;
            if(!e.getPlayer().getInventory().getItemInMainHand().hasItemMeta()) return;
            if(e.getPlayer().getInventory().getItemInMainHand().getItemMeta().getDisplayName()==null) return;
    В принципе должно работать:3
     
  4. Автор темы
    TheZefirrkka

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

    Баллы:
    76
    хаххаа
     
    Последнее редактирование: 24 дек 2017
  5. alexandrage

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

    Баллы:
    173
    Код:
        public void onBla(PlayerInteractEvent e) {
            if(e.getAction() == Action.RIGHT_CLICK_BLOCK && e.getItem()!=null) {
                if(e.getItem().getItemMeta()!=null) {
                  //что то делаем.
                }
            }
        }
     
  6. Sonicxd2

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

    Баллы:
    76
    Ну тут проще:
    Код:
    if(e.getClickedBlock()==null) return;
     
  7. Автор темы
    TheZefirrkka

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

    Баллы:
    76
    1. Мде, ор
     
    Последнее редактирование: 24 дек 2017
Статус темы:
Закрыта.

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