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

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

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);
        }
    }
}
 
Назад
Верх Низ