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

Помогите Как создать маленького зомби или жителя ?

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

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

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

    Баллы:
    66
    Имя в Minecraft:
    DieF
    Вообщем у меня есть код, в нем я указываю

    ((Zombie) ent).setBaby(ture);

    Но пишет укажите объект.
    Хотя я уже указал.
     
  2. Хостинг MineCraft
    <
  3. JustBlender

    JustBlender Старожил Девелопер Пользователь

    Баллы:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    А ты уверен, что ты получаешь именно Zombie?
     
  4. LomNar

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

    Баллы:
    78
    Skype:
    radius981
    Имя в Minecraft:
    LomNar
    Код в студию
     
  5. Sonicxd2

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

    Баллы:
    76
    ture???
     
  6. Автор темы
    RusDieF

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

    Баллы:
    66
    Имя в Minecraft:
    DieF
    Код:
    @EventHandler
    
    public void onEntitySpawnZombie(CreatureSpawnEvent e)
    
    {
    
        LivingEntity ent = e.getEntity();
    
        if(e.getEntityType() == EntityType.ZOMBIE)
    
        {
    
            byte Zombie = (byte) rng.nextInt(2);
    
            if(Zombie == 0)
    
            {
    
                //Zombie
    
                ent.setCustomName("Зомби Воин");
    
                ent.setCustomNameVisible(true);
    
                ent.setMaxHealth(40D);
    
                ent.setHealth(40D);
    
               
    
                ItemStack chestplate = new ItemStack(Material.LEATHER_CHESTPLATE);
    
                LeatherArmorMeta a = (LeatherArmorMeta)chestplate.getItemMeta();
    
                a.setColor(Color.WHITE);
    
                chestplate.setItemMeta(a);
    
                ent.getEquipment().setChestplate(chestplate);
    
               
    
                ItemStack leggins = new ItemStack(Material.LEATHER_LEGGINGS);
    
                LeatherArmorMeta b = (LeatherArmorMeta)leggins.getItemMeta();
    
                b.setColor(Color.WHITE);
    
                leggins.setItemMeta(b);
    
                ent.getEquipment().setLeggings(leggins);
    
               
    
                ItemStack boots = new ItemStack(Material.LEATHER_BOOTS);
    
                LeatherArmorMeta c = (LeatherArmorMeta)boots.getItemMeta();
    
                c.setColor(Color.WHITE);
    
                boots.setItemMeta(c);
    
                ent.getEquipment().setBoots(boots);
    
               
    
                ent.getEquipment().setHelmet(new ItemStack(Material.SKULL_ITEM, 1, (short)0));
    
               
    
                ent.getEquipment().setItemInHand(new ItemStack(Material.IRON_SWORD));
    
            }
    
            if(Zombie == 1)
    
            {
    
            Entity Chicken = ent.getWorld().spawnEntity(ent.getLocation(), EntityType.CHICKEN);
    
           
    
           
    
                ent.setCustomName("Зомби Наездник");
    
                ent.setCustomNameVisible(true);
    
                ent.setMaxHealth(20D);
    
                ent.setHealth(20D);
    
               
    
                Chicken.setPassenger(ent); 
    
               
    
                //((Zombie) ent).setBaby(true);
    
               
    
            }
    
        }
    
    }
    
     
  7. LaoTheLizard

    LaoTheLizard Старожил Пользователь

    Баллы:
    103
    Skype:
    sgp_the_controller
    Так ты сначала должен превратить зомби в зомби-ребенка, а потом уже садить на курицу, наверное?
     
    Последнее редактирование: 13 мар 2015
  8. CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    На курицу можно любого моба посадить, хоть обычного зомби.
     
  9. Автор темы
    RusDieF

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

    Баллы:
    66
    Имя в Minecraft:
    DieF
    Может вы поможете ? :D
     
  10. LaoTheLizard

    LaoTheLizard Старожил Пользователь

    Баллы:
    103
    Skype:
    sgp_the_controller
    Чем помочь-то? У меня такой код:
    Код:
    if(entity.getType() == EntityType.ZOMBIE){
                    Zombie z = (Zombie)entity;
                    z.setBaby(true);
                    LivingEntity chick = (LivingEntity)z.getWorld().spawn(z.getLocation(),EntityType.CHICKEN.getEntityClass());
                    chick.setPassenger(z);
                    }
    
    - работает.
     
  11. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    Код:
    byte Zombie =(byte) rng.nextInt(2);
    Пожалуйста, определяйте имена переменным с маленькой буквы и в камел-кейсе. Например zombieType.
    Ибо в данной ситуации ключевое слово Zombie можно перепутать с именем класса
    966537cc0c6f3ed.png
     

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