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

Помогите спавн мобов при включении сервера

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

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

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

    Баллы:
    66
    помогите пожайлуста создать клас на плагина который при включении сервеоа будет спавнить n-ное количество мобов в в заданом регионе( например с 0 0 0 до 10 10 10)
     
  2. Gru2303

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

    Баллы:
    76
    Имя в Minecraft:
    Gru2303
    Может тебе весь плагин сделать и скомпилить?
     
  3. Автор темы
    Fox120

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

    Баллы:
    66
    спасибо конечно, но я пожалуй откажусь )
     
  4. alexandrage

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

    Баллы:
    173
    world.spawnEntity(location, EntityType.MonType);
     
  5. Автор темы
    Fox120

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

    Баллы:
    66
    вот смотри, что я не так написал ?
    Screenshot_27.png
     
  6. alexandrage

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

    Баллы:
    173
    В детстве часто по голове били?
     
  7. Автор темы
    Fox120

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

    Баллы:
    66
    та нет) так в ччем ошибка ? подскажи пожалуйста)) я в этом новенький )
     
  8. Gru2303

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

    Баллы:
    76
    Имя в Minecraft:
    Gru2303
    Для начала лучше подучи джаву по книжкам - рановато ты за плагины взялся.
     
  9. Автор темы
    Fox120

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

    Баллы:
    66
    спасибо кншн за совет, но я пожалуй как-то сам решу что мне учить и как мне учить )
     
  10. kefavova

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

    Баллы:
    76
    Имя в Minecraft:
    Afek
    Можешь ему свой телеграм кинуть и за бесплатно плагин наговнокодить
     
  11. Gru2303

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

    Баллы:
    76
    Имя в Minecraft:
    Gru2303
    OMG Спавнь мобов при погрузке чанков.

    world.spawnEntity(location, EntityType.MonType);

    У тебе переменой world нуту.
    и LOCATION это не INT!!!

    Гугли и смотри апи!!!
     
  12. Gru2303

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

    Баллы:
    76
    Имя в Minecraft:
    Gru2303
    Ну да, и код спрятать)
     
  13. Автор темы
    Fox120

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

    Баллы:
    66
    а как туда location записывается ? подскажи пожалуйста )
    я знаю что я тупой, но я все же хочу этому научится ))
    спасибо )
    может спева нужно ети координаты поместить в байтовые переменные:
    byte x = 0;
    byte z = 66;
    byte y= -5;
    а тогда уже свтавить (x,z,y) в location ?
     
    Последнее редактирование: 23 апр 2020
  14. alexandrage

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

    Баллы:
    173
    Тут читай https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Location.html
     
  15. Gru2303

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

    Баллы:
    76
    Имя в Minecraft:
    Gru2303
    ПОГУГЛИ
     
  16. Автор темы
    Fox120

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

    Баллы:
    66
  17. Автор темы
    Fox120

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

    Баллы:
    66
    вот на чем остановился. нужно как-то плеера инициализировать и с локейшеном проблема (( помогите пж
    Screenshot_31.png
     
  18. alexandrage

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

    Баллы:
    173
    Не надо ему ничего учить, ага ага :D
     
  19. Luminate_

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

    Баллы:
    76
    Имя в Minecraft:
    Luminate_
    Вот тебе совет, прислушайся, не только я тебе посоветую такое, но и все остальные:

    1) Выучи java, хотя-бы азы, ООП
    2) Начни учить Bukkit API, пойми структуру плагина
    3) Пойми что такое plugin.yml и зачем он нужен, что значат поля в нём.
    4) Пойми работу слушателей и сделай во видеоуроку свой слушатель
    5) Научись пользоватся документацией.
     
  20. Exception_Prototype

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

    Баллы:
    96
    Если код ниже тебе ничем не поможет(а скорей всего так и будет судя по коментам выше), то можешь смело закрывать bukkit и идти учить Java.
    PHP:
    public void spawn(@Nonnull Location location) {

        final 
    int min 0max 5;

        
    int mobCount random.nextInt(max min) + min;

        for (
    int i 0mobCounti++) {
            
    location.getWorld().spawn(locationEntityType.ZOMBIE.getEntityClass());
        }

    }
     

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