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

Помогите плагин на доп. спавн мобов

Discussion in 'Разработка плагинов для новичков' started by zZLateZz, Nov 3, 2016.

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

    zZLateZz Новичок Пользователь

    Trophy Points:
    21
    Имя в Minecraft:
    zZLateZz
    Добрый день. Я давно хочу сделать САМ плагин, который будет дополнительно спавнить кучку мобов в мире. Другими словами, если заспавнится моб (зомби), то рядом с ним заспавнится еще парочка. Если такое возможно, то напишите пожалуйста сюда и, по возможности, пришлите код...
    Это все что я сделал. Завис посередине кода.
    Code:
    package Jack;
    
    import org.bukkit.Bukkit;
    import org.bukkit.entity.EntityType;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.entity.CreatureSpawnEvent;
    import org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason;
    import org.bukkit.plugin.java.JavaPlugin;
    
    public class main extends JavaPlugin implements Listener {
       
       public void onEnable() {
         Bukkit.getServer().getPluginManager().registerEvents(this, this);
       }
       
       public void onDisable() {
       }
       
       @EventHandler
       public void onCreatureSpawn (CreatureSpawnEvent e) {
         
         if (e.getSpawnReason() != SpawnReason.SPAWNER_EGG ) return; //Пока что эксперементирую со спавном из яйца, а не натуральным спавном...
         if (e.getEntity().getType() != EntityType.ZOMBIE) return; //А вот дальше я завис. не знаю какой код подобрать...
         
       }
       
    
    }
    
    Заранее спасибо!
     
  2. Хостинг MineCraft
    <
  3. 0x1EE7C0DE

    0x1EE7C0DE Участник Пользователь

    Trophy Points:
    36
    e.getEntity().getWorld().spawnEntity(e.getLocation(), EntityType.ZOMBIE);
    Как-то так, писал без IDE
     
  4. Автор темы
    zZLateZz

    zZLateZz Новичок Пользователь

    Trophy Points:
    21
    Имя в Minecraft:
    zZLateZz
    Спасибо огромное! А как сделать, чтобы спавнилось большее кол-во?
     
  5. MrTrojan

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

    Trophy Points:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    В цикл загони и всё.
     
  6. Автор темы
    zZLateZz

    zZLateZz Новичок Пользователь

    Trophy Points:
    21
    Имя в Minecraft:
    zZLateZz
    Пока что, я лишь нужное кол-во раз прописал эту часть кода ._.[DOUBLEPOST=1478175858,1478175824][/DOUBLEPOST]
    Если не трудно, то как зациклить? Я уже давно не писал плагины[DOUBLEPOST=1478176221][/DOUBLEPOST]
    У меня как раз с этим проблемы.
     
  7. MrTrojan

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

    Trophy Points:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    Code:
    for(int i = 0; i < 1; i++) {
    // цикл, который произойдёт 1 раз
    }
     
  8. Автор темы
    zZLateZz

    zZLateZz Новичок Пользователь

    Trophy Points:
    21
    Имя в Minecraft:
    zZLateZz
    Спасибо огромное)[DOUBLEPOST=1478177145,1478176793][/DOUBLEPOST]
    А как дать понять плагину, что i - это переменная, содержащая кол-во мобов? или он сам поймет?
     
  9. 0x1EE7C0DE

    0x1EE7C0DE Участник Пользователь

    Trophy Points:
    36
    Последний раз - никогда?
    http://developer.alexanderklimov.ru/android/java/for.php
     
  10. _MediaNik_

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

    Trophy Points:
    46
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
    Что за дичь?
     
  11. slavik123123123

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

    Trophy Points:
    143
    Имя в Minecraft:
    Leymooooooooooo
    И этот человек еще советы дает, а написать элементарный плагин не может.
     
  12. _MediaNik_

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

    Trophy Points:
    46
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
    Я не давал советы.Ты сам не находишь это глупостью?
    P.S. Я раньше глупый был. Не тестил плуги.
     
  13. slavik123123123

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

    Trophy Points:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Я про тс'а.
     
  14. _MediaNik_

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

    Trophy Points:
    46
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
    А, Ок тогда:D
     
  15. Автор темы
    zZLateZz

    zZLateZz Новичок Пользователь

    Trophy Points:
    21
    Имя в Minecraft:
    zZLateZz
    Вообще-то мои пальцы тогда печатали быстрее мозгов. Я ошибку понял, когда уже отправил сообщение. А так - плаг работает
     
  16. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Писец ты дибил :D. Сервак у тебя в цикле повиснет.[DOUBLEPOST=1478186870,1478186790][/DOUBLEPOST]Тебе сюда.
    bukkit.yml
    spawn-limits:
    monsters: 100000
    animals: 100

    Максимум по 2к мобов на игрока можно поднять.
     
  17. Автор темы
    zZLateZz

    zZLateZz Новичок Пользователь

    Trophy Points:
    21
    Имя в Minecraft:
    zZLateZz
    Я протестил на своем. У меня все работает[DOUBLEPOST=1478200497][/DOUBLEPOST]
    и я говорил про спавнер. А там 100000 не наспавнишь даже с умножением на 10. Просто все исчезнут с дропом или убьют
     
  18. IcedwinterZ

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

    Trophy Points:
    76
    Имя в Minecraft:
    IcedwinterZ
    Что за умножение на 10?
     
  19. Автор темы
    zZLateZz

    zZLateZz Новичок Пользователь

    Trophy Points:
    21
    Имя в Minecraft:
    zZLateZz
    это умножение кол-ва спавнящихся
     
  20. IcedwinterZ

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

    Trophy Points:
    76
    Имя в Minecraft:
    IcedwinterZ
    Щас бы мобов с умножением на 10 спаунить)))

    Тоже спаунишь мобов с умножением на 10? Тогда мы идем к вам!
     

Share This Page