Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Блокировка вагонеток

Tyzun

Старожил
Баллы
153
Имя в Minecraft
_Tyzun_
Вот зделал код который должен бокировать откривание вагонетки с сундуком, печкой и воронкой если нет пермишинса
Код:
      @EventHandler
    public void nominecart(PlayerInteractEntityEvent e){
        Player pl = e.getPlayer();
        Entity en =  e.getRightClicked();
        if(!hasPerm(pl, "cl.minecart")){
            if(en.getType().equals(Material.STORAGE_MINECART) || en.getType().equals(Material.POWERED_MINECART) || en.getType().equals(Material.HOPPER_MINECART)){
                e.setCancelled(true);
        }
         
     
        }
    }
Но он не работает, непонимаю что не так
 
Все, извините, не нуждаюсь помощи ,зделал вот так и все пашет:
Код:
@EventHandler
    public void nominecart(PlayerInteractEntityEvent e){
        Player pl = e.getPlayer();
        Entity en =  e.getRightClicked();
        if(!hasPerm(pl, "cl.minecart")){
            if(en instanceof StorageMinecart || en instanceof PoweredMinecart || en instanceof HopperMinecart){
                e.setCancelled(true);
        }
           
       
        }
    }
 
Вот зделал код который должен бокировать откривание вагонетки с сундуком, печкой и воронкой если нет пермишинса
Код:
      @EventHandler
    public void nominecart(PlayerInteractEntityEvent e){
        Player pl = e.getPlayer();
        Entity en =  e.getRightClicked();
        if(!hasPerm(pl, "cl.minecart")){
            if(en.getType().equals(Material.STORAGE_MINECART) || en.getType().equals(Material.POWERED_MINECART) || en.getType().equals(Material.HOPPER_MINECART)){
                e.setCancelled(true);
        }
         
     
        }
    }
Но он не работает, непонимаю что не так
Ну да, сверять сущность и материал это гениально
 

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

Назад
Верх