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

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

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

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

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

    Баллы:
    21
    Имя в Minecraft:
    zZLateZz
    Добрый день. Я давно хочу сделать САМ плагин, который будет дополнительно спавнить кучку мобов в мире. Другими словами, если заспавнится моб (зомби), то рядом с ним заспавнится еще парочка. Если такое возможно, то напишите пожалуйста сюда и, по возможности, пришлите код...
    Это все что я сделал. Завис посередине кода.
    Код:
    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 Участник Пользователь

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Я про тс'а.
     
  14. _MediaNik_

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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