Помогите Как запретить ведро лавы ?

  • Автор темы Автор темы Sergeo
  • Дата начала Дата начала

Sergeo

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Solomka
Пишу плагин на запрет вещей , но не могу запретить ведро лавы... Это отслеживается через interactEvent?

вот код который отвечает за данные манипуляции
Код:
    @EventHandler
    public boolean onPlayerInteract(PlayerInteractEvent e) {

        Player p = e.getPlayer();

        // УСЛОВИЯ, ПРИ КОТОРЫХ НЕ ДЕЙСТВУЕТ ЗАПРЕТ

        if (p.hasPermission("blockedcblock.ignorewarningEggs") || p.getPlayer().isOp()) {
            return true;
        }

        // ПРОВЕРКА НАЖАТИЯ

        if (!e.hasItem())
            return true;
        if ((e.getAction() != Action.RIGHT_CLICK_AIR) && (e.getAction() != Action.RIGHT_CLICK_BLOCK))
            return true;

        ItemStack itemStack = e.getItem();

        // ПРЕДМЕТ КОТОРЫЙ БЛОКИРУЕТСЯ

        if (itemStack.getType() == Material.MONSTER_EGG) {

            // ЕСЛИ НЕТ ПРАВА, ТО ВЫВОДИМ СООБЩЕНИЕ

            if (!p.hasPermission("blockedblock.Eggs") || !e.getPlayer().isOp()) {
                p.sendMessage(ChatColor.GRAY + p.getName() + ChatColor.DARK_RED + " у вас нет права " + ChatColor.BOLD
                        + ChatColor.WHITE + "blockedblock.Eggs " + ChatColor.DARK_RED
                        + " для того, чтобы спавнить мобов!");

                // ПРОИГРОВАНИЕ ЗВУКА, ЕСЛИ НЕТУ ПРАВА НА ИСПОЛЬЗОВАНИЕ ЯИЦ

                if (!p.getPlayer().isOp() || p.getPlayer().hasPermission("blockedblock.Eggs")) {
                    p.playSound(p.getLocation(), Sound.BLOCK_NOTE_BASS, 100.0F, 100.0F);
                    e.setCancelled(true);
                    return true;
                }

            if (itemStack.getType() == Material.STATIONARY_LAVA) {

                    // ЕСЛИ НЕТ ПРАВА, ТО ВЫВОДИМ СООБЩЕНИЕ

                if (!p.hasPermission("blockedblock.block") || !e.getPlayer().isOp()) {
                    p.sendMessage(ChatColor.GRAY + p.getName() + ChatColor.DARK_RED + " у вас нет права "
                            + ChatColor.BOLD + ChatColor.WHITE + "blockedblock.block " + ChatColor.DARK_RED
                            + " для того, чтобы спавнить мобов!");

                    // ПРОИГРОВАНИЕ ЗВУКА, ЕСЛИ НЕТУ ПРАВА НА ИСПОЛЬЗОВАНИЕ ЯИЦ

                if (!p.getPlayer().isOp() || p.getPlayer().hasPermission("blockedblock.block")) {
                    p.playSound(p.getLocation(), Sound.BLOCK_NOTE_BASS, 100.0F, 100.0F);
                    e.setCancelled(true);
                            return true;
                        }

                    }
                }

                return true;
            }
        }
        return true;
    }



Не работает вторая часть кода
Код:
           if (itemStack.getType() == Material.STATIONARY_LAVA) {

                    // ЕСЛИ НЕТ ПРАВА, ТО ВЫВОДИМ СООБЩЕНИЕ

                if (!p.hasPermission("blockedblock.block") || !e.getPlayer().isOp()) {
                    p.sendMessage(ChatColor.GRAY + p.getName() + ChatColor.DARK_RED + " у вас нет права "
                            + ChatColor.BOLD + ChatColor.WHITE + "blockedblock.block " + ChatColor.DARK_RED
                            + " для того, чтобы спавнить мобов!");

                    // ПРОИГРОВАНИЕ ЗВУКА, ЕСЛИ НЕТУ ПРАВА НА ИСПОЛЬЗОВАНИЕ ЯИЦ

                if (!p.getPlayer().isOp() || p.getPlayer().hasPermission("blockedblock.block")) {
                    p.playSound(p.getLocation(), Sound.BLOCK_NOTE_BASS, 100.0F, 100.0F);
                    e.setCancelled(true);
                            return true;
                        }
 
Последнее редактирование:
Уже разобрался!
 
Назад
Верх