Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Стартап [ПЕРЕВОД] Пример запрета маленьких зомби

Тема в разделе "Разработка плагинов для новичков", создана пользователем Dexel, 30 май 2017.

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

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

    Баллы:
    76
    Skype:
    the_osirius
    Пример — запрет на спавн маленьких зомби
    Туториал по остановке спавна определённых типов мобов (или их замена)
    -----------------------------------------------------------------------

    Это — пример того, как можно модифицировать существо перед тем, как оно заспавнится.

    В этом случае, если спавнится маленький зомби, вы можете предотвратить его появление или заспавнить его взрослым.

    Код ниже предоставлен больше как пример - вы можете использовать его в своих целях.
    Код:
    //вызывается, когда спавнится существо.
    @EventHandler
    public void onCreatureSpawn(CreatureSpawnEvent event) {
        //проверяем, является ли заспавненное существо зомби.
        if (event.getEntity().getType() == EntityType.ZOMBIE) {
            //создаём переменную, где содержим зомби.
            Zombie zombie = (Zombie) event.getEntity();
    
            //проверяем, является ли зомби малышом.
            if(zombie.isBaby()) {
                // не спавним его.
                event.setCancelled(true);
                 // Или вместо этого вы могли бы спавнить зомби взрослым.
                zombie.setBaby(false);
            }
        }
    }
     
  2. Хостинг MineCraft
    <
  3. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    Сложно
     

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