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

Помогите Перехват разрушения Entity падающего блока

Discussion in 'Разработка плагинов для новичков' started by Lignium, Mar 16, 2017.

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

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

    Trophy Points:
    31
    Имя в Minecraft:
    Lignium
    Здравствуйте! Подскажите, как перехватить разрушение падающего блока (песок, гравий) при падении на неполный блок (факел, цветочный горшок)?
     
  2. Хостинг MineCraft
    <
  3. alexandrage

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

    Trophy Points:
    173
    Skype:
    alexandr0116
    EntityChangeBlockEvent если память не изменяет.
     
  4. Автор темы
    Lignium

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

    Trophy Points:
    31
    Имя в Minecraft:
    Lignium
    Нет, это не то. Обработчик не вызывается при столкновении с неполным блоком
     
  5. AtomicInteger

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

    Trophy Points:
    46
    Быть может EntityChangeBlockEvent?
     
  6. alexandrage

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

    Trophy Points:
    173
    Skype:
    alexandr0116
    Ну так я ему скинул этот ивент уже. И он действительно не отрабатывает при падение на факела и тп.
     
  7. AtomicInteger

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

    Trophy Points:
    46
    Ох, не прочитал сообщение.
     
  8. alexandrage

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

    Trophy Points:
    173
    Skype:
    alexandr0116
    А тема наезженая кстати, есть смысл нарисовать такой ивент.[DOUBLEPOST=1489695984,1489694296][/DOUBLEPOST]Нарисовал.
     
  9. Автор темы
    Lignium

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

    Trophy Points:
    31
    Имя в Minecraft:
    Lignium
    Я так понимаю это ваше видео. Как вы это сделали?
     
  10. alexandrage

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

    Trophy Points:
    173
    Skype:
    alexandr0116
    UP первая фишка в ивенте D.
    [DOUBLEPOST=1489701915,1489701706][/DOUBLEPOST]
    [​IMG]
    [​IMG][DOUBLEPOST=1489702485][/DOUBLEPOST]Ну и еще такая фишка D
    [DOUBLEPOST=1489702698][/DOUBLEPOST]EventPatch_v1_11_R1.zip[DOUBLEPOST=1489702791][/DOUBLEPOST]Собстно пример юза

    Code:
        @EventHandler
        public void on(EntityFallingBlockBreakEvent e) {
            1) e.getEntity(); получить фалингентити, ну и там локацию все дела.
            2) e.getItem(); хз просто получить итемстак
            3) e.setBlock(); поставить блок вместо факела и тп
            4) e.setBlockUP(); поставить блок выше факела и тп
        }
     
  11. Автор темы
    Lignium

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

    Trophy Points:
    31
    Имя в Minecraft:
    Lignium
    Спасибо! Буду разбираться...
     

Share This Page