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

Помогите Как сделать чтобы зомби не спавнились носатыми и детьми

Тема в разделе "Разработка плагинов для новичков", создана пользователем HaloSpartan, 3 мар 2018.

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

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

    Баллы:
    66
    Решил написать моба, вот что получилось:

    LivingEntity ent = e.getEntity();
    if(e.getEntityType() == EntityType.ZOMBIE)
    {
    ent.setCustomName(ChatColor.DARK_RED + "Штурмовик");
    ent.setMaxHealth(50);
    ent.setHealth(50);
    ent.getEquipment().setBoots(new ItemStack(Material.IRON_BOOTS));
    ent.getEquipment().setChestplate(new ItemStack(Material.IRON_CHESTPLATE));
    ent.getEquipment().setLeggings(new ItemStack(Material.IRON_LEGGINGS));
    ent.getEquipment().setHelmet(new ItemStack(Material.IRON_HELMET));

    Как сделать чтобы он не спавнился ребёнком и не был жителем?
    И как убрать с них дроп и поставить свой?
     
  2. AtomicScience

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

    Баллы:
    76
    Имя в Minecraft:
    AtomicScience
    Просто добавь следющий код в тело своего IF оператора:
    Код:
    Zombie z = (Zombie) e.getEntity()
    z.setBaby(false)
    // Может не работать на последних версиях:
    z.setVillager(false)
    Примечание: в новых версиях у зомби-жителя есть свой класс ZombieVillager. Соответственно, третью строчку можно будет убрать, т.к. "под раздачу" попадут только обычные зомби
     

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