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

Ошибка при использование PlayerInteractEvent

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

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

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

    Баллы:
    76
    Работает
     
  2. LOVEC3327

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

    Баллы:
    76
    Имя в Minecraft:
    LOVEC3327
    Вопрос решен?
     
  3. Автор темы
    _Ruleto4ka_

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

    Баллы:
    76
    И ещё пользуюсь случаем хочу попросить как в этот код впихнуть
    PHP:
        @EventHandler
        
    public void onPlayerInteract(PlayerInteractEvent event) {
            
    Block block event.getClickedBlock();
            if (
    block == null)
                return;
            if (
    block.getType() != Material.BEACON)
                return;
                 
    //event.getPlayer().sendMessage("§7[§bМаяк§7] §fВы не должны приседать, чтобы открыть / сломать маяк! ");
            
    if (event.getPlayer().isSneaking())
                    
    event.setCancelled(true);
                }
     
  4. LOVEC3327

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

    Баллы:
    76
    Имя в Minecraft:
    LOVEC3327
    Так то да. Добавил чтобы уж точно не было у него NPE)
     
  5. _MRDen3000YT_

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

    Баллы:
    76
    Берешь и пихаешь :/ в чем проблема?
     
  6. LOVEC3327

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

    Баллы:
    76
    Имя в Minecraft:
    LOVEC3327
    А какая задача хоть? Типа если игрок в приседе пытается сломать/открыть - плагин не дает ему этого сделать?
     
  7. Автор темы
    _Ruleto4ka_

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

    Баллы:
    76
    Верно
     
  8. LOVEC3327

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

    Баллы:
    76
    Имя в Minecraft:
    LOVEC3327
    PHP:
        @EventHandler
        void onInteract
    (PlayerInteractEvent e) {
            if (
    e.getAction() != Action.RIGHT_CLICK_BLOCK)
                return;
            if (!
    e.hasBlock())
                return;
            if (
    e.getClickedBlock().getState() instanceof ShulkerBox || e.getClickedBlock().getState() instanceof Barrel)
                
    e.setCancelled(true);
            if (
    e.getClickedBlock().getState() instanceof Beacon && e.getPlayer().isSneaking())
                
    e.setCancelled(true);
        }
     
  9. Автор темы
    _Ruleto4ka_

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

    Баллы:
    76
    А, я немного не так делал когда вставлял код и вот почему ошибка....
    Всем спасибо, тема закрыта
     
Статус темы:
Закрыта.

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