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

Помогите Как проверить нажатие ПКМ ?

Тема в разделе "Разработка плагинов для новичков", создана пользователем AguRChek_TV, 5 июн 2019.

  1. Автор темы
    AguRChek_TV

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

    Баллы:
    76
    Имя в Minecraft:
    AguRChek_TV
    Как проверить нажатие ПКМ ?
     
  2. LuckyZeeRo

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

    Баллы:
    96
    Имя в Minecraft:
    i0xHeX
    PlayerInteractEvent#getAction()

    RIGHT_CLICK_AIR
    RIGHT_CLICK_BLOCK
     
  3. Автор темы
    AguRChek_TV

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

    Баллы:
    76
    Имя в Minecraft:
    AguRChek_TV
    Можно пример кода? Я пробовал но у меня ничего не получилось.
     
  4. LOVEC3327

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

    Баллы:
    76
    Имя в Minecraft:
    LOVEC3327
    Код:
        @EventHandler
        public void playerInteract(PlayerInteractEvent e){
            if(e.getAction() == Action.RIGHT_CLICK_BLOCK){
                //Код
            }
        }
     
  5. Автор темы
    AguRChek_TV

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

    Баллы:
    76
    Имя в Minecraft:
    AguRChek_TV
    Я пробовал вот так:

    @EventHandler
    public void playerInteract(PlayerInteractEvent e){
    Action a = e.getAction();
    if(a != Action.RIGHT_CLICK_BLOCK && a != Action.RIGHT_CLICK_AIR) return;
    }
    }

    -RIGHT_CLIK_BLOCK cannot be resolved or is not field
    -RIGHT_CLIK_AIR cannot be resolved or is not field
     
  6. MurlikMurlik

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

    Баллы:
    96
    Это исключение или ошибка в IDE?
     
  7. Автор темы
    AguRChek_TV

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

    Баллы:
    76
    Имя в Minecraft:
    AguRChek_TV
    А как мне это исправить ?
     
  8. MurlikMurlik

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

    Баллы:
    96
    Собери ядро нужной версии, и используй его как либу в проекте.
     
  9. Автор темы
    AguRChek_TV

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

    Баллы:
    76
    Имя в Minecraft:
    AguRChek_TV
    не понял, как именно это сделать?
    я сейчас на 1.14.2-RO.1-SNOPSHOT.jar
     
  10. StepByStep

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

    Баллы:
    61
    Имя в Minecraft:
    StepByStepler
    Мб потому что у тебя CLIK, а не CLICK?
     
  11. Автор темы
    AguRChek_TV

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

    Баллы:
    76
    Имя в Minecraft:
    AguRChek_TV
    Нет у меня CLICK
     
  12. Автор темы
    AguRChek_TV

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

    Баллы:
    76
    Имя в Minecraft:
    AguRChek_TV
    В коде у меня CLICK
     
  13. TheSkiffSailor

    TheSkiffSailor Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    TheSkiffSailor
    Всё работает, просто у тебя Action импортирован не от туда.
    Покажи импорты.

    PHP:
        @EventHandler
        
    public void onInteract(PlayerInteractEvent e){
            if(
    e.getAction() == Action.RIGHT_CLICK_BLOCK || e.getAction() == Action.RIGHT_CLICK_AIR) {
                
    //Код
            
    }
        }
     

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