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

Решено Как называется материал яиц мобов?

Тема в разделе "Помощь", создана пользователем Sergeo, 7 дек 2020.

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

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

    Баллы:
    76
    Имя в Minecraft:
    Solomka
    мне надо заблочить все яйца мобов( пишу плагин на запрет кмд и определенных блоков/мобов )
    нашел только это b.getType() == Material.MONSTER_EGGS || b.getType() == Material.MONSTER_EGG, но оно не блокирует спавн мобов на правую кнопку мыши



    Вот код который отвечает за это:

    @EventHandler
    public boolean onPlace(BlockPlaceEvent event) {
    Player p = event.getPlayer();
    Block b = (Block) event.getBlock();

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

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

    // ЕСЛИ БЛОК РАВЕН МАТЕРИАЛУ

    if (b.getType() == Material.TNT || b.getType() == Material.BEDROCK || b.getType() == Material.WATER_BUCKET
    || b.getType() == Material.WATER || b.getType() == Material.PISTON_STICKY_BASE
    || b.getType() == Material.PISTON_BASE || b.getType() == Material.BOOK_AND_QUILL
    || b.getType() == Material.SIGN_POST || b.getType() == Material.WALL_SIGN
    || b.getType() == Material.SIGN || b.getType() == Material.BOOK_AND_QUILL
    || b.getType() == Material.BOOKSHELF || b.getType() == Material.WRITTEN_BOOK
    || b.getType() == Material.KNOWLEDGE_BOOK || b.getType() == Material.EXPLOSIVE_MINECART
    || b.getType() == Material.PISTON_EXTENSION || b.getType() == Material.BUCKET
    || b.getType() == Material.LAVA_BUCKET || b.getType() == Material.WATER_BUCKET
    || b.getType() == Material.MONSTER_EGGS || b.getType() == Material.MONSTER_EGG) {

    // ЗАМЕНЯЕМ ЕГО НА ВОЗДУХ

    b.setType(Material.AIR);

    // ПОСЛЕ ПРОИГРЫВАЕМ ЗВУК

    if (!p.getPlayer().isOp() || p.getPlayer().hasPermission("blockedblock.ignorewarningblock")) {
    p.playSound(p.getLocation(), Sound.ENTITY_GHAST_HURT, 100.0F, 100.0F);
    }

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

    p.sendMessage(ChatColor.LIGHT_PURPLE + p.getName() + ChatColor.DARK_RED + " у вас нет разрешения "
    + ChatColor.WHITE + "blockedblock.ignorewarningblock" + ChatColor.DARK_RED
    + " чтобы разместить данный блок! " + ChatColor.GOLD + "Блок удален ");

    // ПОСЛЕ УСТАНОВКИ НА ПОВЕРХНОСТЬ УДАЛЯЕМ БЛОК ИЗ ИНВЕНТАРЯ

    p.getInventory().setItemInMainHand(null);
    event.setCancelled(true);
    return true;
    }

    // ЕСЛИ БЛОК НЕ РАВЕН МАТЕРИАЛУ, ТО НИЧЕГО НЕ ДЕЛАЕМ

    if (b.getType() != Material.TNT || b.getType() != Material.BEDROCK || b.getType() != Material.PISTON_STICKY_BASE
    || b.getType() != Material.PISTON_BASE || b.getType() != Material.WALL_SIGN
    || b.getType() != Material.SIGN || b.getType() != Material.SIGN_POST
    || b.getType() != Material.BOOK_AND_QUILL || b.getType() != Material.BOOKSHELF
    || b.getType() != Material.WRITTEN_BOOK || b.getType() != Material.KNOWLEDGE_BOOK
    || b.getType() != Material.PISTON_EXTENSION || b.getType() != Material.EXPLOSIVE_MINECART
    || b.getType() != Material.BUCKET || b.getType() != Material.LAVA_BUCKET
    || b.getType() != Material.WATER_BUCKET || b.getType() != Material.MONSTER_EGGS
    || b.getType() != Material.MONSTER_EGG) {
    return true;
    }
    return true;
    }
    }
     
  2. HauserGrim

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

    Баллы:
    96
    Раздел не тот.
    Названия некоторых материалов могут отличаться от версии.
    Если и хочешь показать код, то хотя-бы используй pastebin или код в редакторе отмечай.
    upload_2020-12-7_12-38-33.png
     
Статус темы:
Закрыта.

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