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

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

Dexel

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
SiRiuS_OSiRiuS
Пример — запрет на спавн маленьких зомби
Туториал по остановке спавна определённых типов мобов (или их замена)
-----------------------------------------------------------------------
​

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

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

Код ниже предоставлен больше как пример - вы можете использовать его в своих целях.
Java:
//вызывается, когда спавнится существо.
@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);
        }
    }
}
 

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

Назад
Верх