Помогите ивенты не предоставляют нужного функционала

  • Автор темы Автор темы Pa4ok
  • Дата начала Дата начала

Pa4ok

Активный участник
Пользователь
Баллы
66
после 2 месяцев работы с forge, стало нужно написать плагин и как меня обрадовала система ивентов в бакките

мне нужно заменять и блок и предметы которые подымает игрок, если они есть в конфиге
начал я с ивента PlayerPickUpItemEvent, он срабатывает только на предметы, если это блок, то он просто не вызывается, ок, блоки ломаются и выпадают их можно отлавливать на это этапе, пошел к ивенту BlockBreakEvent, но он вызывается только когда ИГРОК ломает блок, а если он допустим копается с улучшенным алмазным буром или другой вещью из мода с большим радиусом копания, то ивент для всех блоков кроме центрального не вызывается

что делать, есть ли универсальный ивент поднятия игроком и блоков и вещей, есть ли универсальный ивент ломания блоков не только игроком, который будет вызываться в onBlockBreak для всех блоков?
 
Мод должен вызывать ивент, на сколько я знаю, и для этого мод нужно модифицировать.
 
Мод должен вызывать ивент, на сколько я знаю, и для этого мод нужно модифицировать.
мод как раз так и вызывает onBlockBreak для соседних блоков, вот только проблема, что не срабатывает баккитовский BlockBreakEvent
 
мод как раз так и вызывает onBlockBreak для соседних блоков, вот только проблема, что не срабатывает баккитовский BlockBreakEvent
Ну так форджевский то вызывает, а не баккитовский. Либо редактируй мод, чтобы отправлял баккитовский, либо пиши на фордже.
 
Открываем сурсы котла и учим форж ивент кидать бакитовский после себя. Пруфит.
Это быстрее переписывания 900 модов.
И вообще это норма. Моды же пишут на форж апи, а не ведра.
Хочешь общие ивенты? Иди на sponge. Оно на базе forge.
 
Это тебе в мод лезть нужно. Дополнительные блоки он скорее всего ломает и дропает сам, вместо штатных средств (зависит от реализации мода).

Да, лучше Forge. Bukkit выбрасывай - это старьё.
У котла возможно свой дроплист в обход бакитовского. Посему в ивенте нельзя заменить. Ибо там нету дропа модов.
Я такую фигню в атом ядре чинил.
 
Последнее редактирование:
Не ты это чинил.
Я чинил, в своей ветке. Я там еще добавил новый ивент, который вызывается когда курица несется и стрижка овец, из 1.13.
Не знаешь - не лезь.У шадова неправильно было, если он не изменил конечно.
Можешь сам чекнуть, попробуй получить модовый дроп, ну и изменить его(не добавить).
Мод на кастом мобов тебе подойдет для теста.
 
Последнее редактирование:
Я чинил, в своей ветке. Я там еще добавил новый ивент, который вызывается когда курица несется и стрижка овец, из 1.13.
Не знаешь - не лезь.У шадова неправильно было, если он не изменил конечно.
Можешь сам чекнуть, попробуй получить модовый дроп, ну и изменить его(не добавить).
Мод на кастом мобов тебе подойдет для теста.
У меня все работает, на Tablecloth. Комитов с 1.13 у тебя не наблюдаю.
 
Назад
Верх