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

Помогите Название евентов и про евенты

Тема в разделе "Разработка плагинов для новичков", создана пользователем Limon-mine, 24 дек 2021.

Статус темы:
Закрыта.
  1. Автор темы
    Limon-mine

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

    Баллы:
    76
    Имя в Minecraft:
    Limon_MineDel
    Мне нужен евент полёта стрел. Надо получить координаты полёта то есть 3 координата каждого блока по которым летела стрела. И как спавнить партиклы на 1 секунду по каждым координатам полёта стрел

    Мне нужен евент маха меча. И как спавнить партиклы на 1 секунду
     
  2. NuaN

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

    Баллы:
    96
    Имя в Minecraft:
    NuaN
    1. Создать List<> в котором будут хранится все выстреленные стрелы.
    2. При событии EntityShootBowEvent добавлять стрелу в этот лист.
    3. Создать таймер с повторением каждую секунду, проходиться циклом по этому списку и спавнить партиклы.
    4. При событии ProjectileHitEvent удалять стрелу из этого списка.
     
  3. Автор темы
    Limon-mine

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

    Баллы:
    76
    Имя в Minecraft:
    Limon_MineDel
    А как получать координаты по которым летела стрела?
     
  4. Egorov

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

    Баллы:
    66
    Имя в Minecraft:
    sqlex
    мб так, я хз
    Код:
     e.getProjectile().getLocation()
     
  5. ВukkitPrоfi

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

    Баллы:
    76
    for (Projectile arrow : arrows)
    arrow.getLocation()
     
  6. Автор темы
    Limon-mine

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

    Баллы:
    76
    Имя в Minecraft:
    Limon_MineDel
    И ещё. Мне нужен евент маха меча.
     
  7. NuaN

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

    Баллы:
    96
    Имя в Minecraft:
    NuaN
    PlayerInteractEvent

    И внутри делаешь проверку:
    Код:
    if ((event.getAction() == Action.LEFT_CLICK_AIR || event.getAction() == Action.LEFT_CLICK_BLOCK) && player.getItemInHand().getType() == Material.DIAMOND_SWORD) {
      // махает алмазным мечом
    }
     
  8. blatant_ranked

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

    Баллы:
    6
    Имя в Minecraft:
    Agera001
Статус темы:
Закрыта.

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