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

Помогите Как проверить сталкивается ли лодка с блоком

Тема в разделе "Разработка плагинов для новичков", создана пользователем Energy warrior, 18 дек 2019.

  1. Автор темы
    Energy warrior

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

    Баллы:
    76
    Я хочу чтобы во время езды на лодке и когда лодка сталкивалась с блоком, что-то происходило, но ивент VehicleBlockCollisionEvent не работает для лодки. Как мне это это сделать?
    Код:
    @EventHandler
    public void onCollide(VehicleBlockCollisionEvent event){
    System.out.println("TRUE");
    }
    P.s Слушатель зарегал, все остальные ивенты робят нормально.
    P.s.s Ивент работает для вагонетки.
     
    Последнее редактирование: 18 дек 2019
  2. Flajakay

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

    Баллы:
    76
    Имя в Minecraft:
    Flajakay
  3. Автор темы
    Energy warrior

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

    Баллы:
    76
    Эт я написал! Есть какие-нибудь костыли, чтобы это сделать?
     
  4. Luminate_

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

    Баллы:
    76
    Имя в Minecraft:
    Luminate_
    Мэйби можно отловить пакет столконовения?
    Ща чекну, отпишу
     
  5. Luminate_

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

    Баллы:
    76
    Имя в Minecraft:
    Luminate_
    upload_2019-12-19_14-30-4.png
    Боюсь лодку они считают не за vehicle :<
     
  6. Автор темы
    Energy warrior

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

    Баллы:
    76
    на вагонетке работает! На лодке нет! Лодка наследуется от Транспорта, должно работать! Тем более в доках не написано от том что он вызывается только тогда, когда энтити толкает!
     
  7. Luminate_

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

    Баллы:
    76
    Имя в Minecraft:
    Luminate_
    Лодка когда врезается она дамажится и 'умирает'
    Получается, мэйби можно сделать так: EntityDamageByBlockEvent
     
  8. Luminate_

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

    Баллы:
    76
    Имя в Minecraft:
    Luminate_
    VehicleDestroyEvent?
     
  9. alexandrage

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

    Баллы:
    173
    Тебя кто разморозили, мамонт? Лодки больше не дамажаться от врезания.
    Возвращайся обратно и больше не высовывайся.
     
  10. Автор темы
    Energy warrior

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

    Баллы:
    76
    VehicleBlockCollisionEvent - мне надо!
     
  11. alexandrage

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

    Баллы:
    173
    Виноват. Этот не вызывается на лодках.
     
  12. Luminate_

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

    Баллы:
    76
    Имя в Minecraft:
    Luminate_
    лови через ProtocolLib ивент PacketType.Play.Server.BOAT_MOVE
    И там костылями пробуй отловить столкновение
     

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